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.