module Rails::Command::Actions
def load_generators
def load_generators engine = ::Rails::Engine.find(ENGINE_ROOT) Rails::Generators.namespace = engine.railtie_namespace engine.load_generators end
def load_generators
def load_generators Rails.application.load_generators end
def load_tasks
def load_tasks Rake.application.init("rails") Rake.application.load_rakefile end
def load_tasks
def load_tasks Rails.application.load_tasks end
def require_application!
def require_application! require ENGINE_PATH if defined?(ENGINE_PATH) if defined?(APP_PATH) require APP_PATH end end
def require_application_and_environment!
def require_application_and_environment! require_application! require_environment! end
def require_environment!
def require_environment! if defined?(APP_PATH) Rails.application.require_environment! end end
def set_application_directory!
This allows us to run rails server from other directories, but still get
Change to the application's path if there is no config.ru file in current directory.
def set_application_directory! Dir.chdir(File.expand_path("../..", APP_PATH)) unless File.exist?(File.expand_path("config.ru")) end