    # File lib/phusion_passenger/utils.rb, line 348
            def after_loading_app_code(options)
                    # Even though prepare_app_process() restores the Phusion Passenger
                    # load path after setting up Bundler, the app itself might also
                    # remove Phusion Passenger from the load path for whatever reason,
                    # so here we restore the load path again.
                    if !$LOAD_PATH.include?(LIBDIR)
                            $LOAD_PATH.unshift(LIBDIR)
                            $LOAD_PATH.uniq!
                    end

                    # Post-install framework extensions. Possibly preceded by a call to
                    # PhusionPassenger.install_framework_extensions!
                    require 'rails/version' if defined?(::Rails) && !defined?(::Rails::VERSION)
                    if defined?(::Rails) && ::Rails::VERSION::MAJOR <= 2
                            require 'phusion_passenger/classic_rails_extensions/init'
                            ClassicRailsExtensions.init!(options)
                            # Rails 3 extensions are installed by
                            # PhusionPassenger.install_framework_extensions!
                    end

                    PhusionPassenger._spawn_options = nil
            end