Methods

Instance Public methods

load_generators()

📝 Source code
# File railties/lib/rails/command/actions.rb, line 38
        def load_generators
          engine = ::Rails::Engine.find(ENGINE_ROOT)
          Rails::Generators.namespace = engine.railtie_namespace
          engine.load_generators
        end
🔎 See on GitHub

load_tasks()

📝 Source code
# File railties/lib/rails/command/actions.rb, line 33
        def load_tasks
          Rake.application.init("rails")
          Rake.application.load_rakefile
        end
🔎 See on GitHub

require_application!()

📝 Source code
# File railties/lib/rails/command/actions.rb, line 18
      def require_application!
        require ENGINE_PATH if defined?(ENGINE_PATH)

        if defined?(APP_PATH)
          require APP_PATH
        end
      end
🔎 See on GitHub

require_application_and_environment!()

📝 Source code
# File railties/lib/rails/command/actions.rb, line 13
      def require_application_and_environment!
        require_application!
        require_environment!
      end
🔎 See on GitHub

require_environment!()

📝 Source code
# File railties/lib/rails/command/actions.rb, line 26
      def require_environment!
        if defined?(APP_PATH)
          Rails.application.require_environment!
        end
      end
🔎 See on GitHub

set_application_directory!()

Change to the application's path if there is no config.ru file in current directory. This allows us to run rails server from other directories, but still get the main config.ru and properly set the tmp directory.

📝 Source code
# File railties/lib/rails/command/actions.rb, line 9
      def set_application_directory!
        Dir.chdir(File.expand_path("../..", APP_PATH)) unless File.exist?(File.expand_path("config.ru"))
      end
🔎 See on GitHub