Methods

Instance Public methods

boot_application!()

πŸ“ Source code
# File railties/lib/rails/command/actions.rb, line 18
def boot_application!
  require_application!
  Rails.application.require_environment! if defined?(APP_PATH)
end
πŸ”Ž See on GitHub

load_environment_config!()

πŸ“ Source code
# File railties/lib/rails/command/actions.rb, line 23
def load_environment_config!
  require_application!
  # Only run initializers that are in the :all group, which includes the
  # :load_environment_config initializer.
  Rails.application.initialize!(:_) if defined?(APP_PATH)
end
πŸ”Ž See on GitHub

load_generators()

πŸ“ Source code
# File railties/lib/rails/command/actions.rb, line 36
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 31
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 13
def require_application!
  require ENGINE_PATH if defined?(ENGINE_PATH)
  require APP_PATH if defined?(APP_PATH)
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

Definition files