module Rails::Command::Actions
Public Instance Methods
# File railties/lib/rails/command/actions.rb, line 26 def load_generators engine = ::Rails::Engine.find(ENGINE_ROOT) Rails::Generators.namespace = engine.railtie_namespace engine.load_generators end
# File railties/lib/rails/command/actions.rb, line 21
def load_tasks
Rake.application.init("rails")
Rake.application.load_rakefile
end # File railties/lib/rails/command/actions.rb, line 11
def require_application_and_environment!
require ENGINE_PATH if defined?(ENGINE_PATH)
if defined?(APP_PATH)
require APP_PATH
Rails.application.require_environment!
end
end # File railties/lib/rails/command/actions.rb, line 7
def set_application_directory!
Dir.chdir(File.expand_path("../../", APP_PATH)) unless File.exist?(File.expand_path("config.ru"))
end 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.
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.