Rails::Command::Actions (original) (raw)
Methods
B
L
R
S
Instance Public methods
boot_application!()Link
def boot_application! require_application! Rails.application.require_environment! if defined?(APP_PATH) end
load_environment_config!()Link
def load_environment_config! require_application!
Rails.application.initialize!(:_) if defined?(APP_PATH) end
load_generators()Link
def load_generators engine = ::Rails::Engine.find(ENGINE_ROOT) Rails::Generators.namespace = engine.railtie_namespace engine.load_generators end
load_tasks()Link
def load_tasks Rake.application.init("rails") Rake.application.load_rakefile end
require_application!()Link
def require_application! require ENGINE_PATH if defined?(ENGINE_PATH) require APP_PATH if defined?(APP_PATH) end
set_application_directory!()Link
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.
def set_application_directory! Dir.chdir(File.expand_path("../..", APP_PATH)) unless File.exist?(File.expand_path("config.ru")) end