Module: Rails::Command::Actions
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Extended In:
| |
|
Included In:
AboutCommand,
App::UpdateCommand,
ApplicationCommand,
Base,
BootCommand,
ConsoleCommand,
CredentialsCommand,
Db::System::ChangeCommand,
DbconsoleCommand,
DestroyCommand,
DevCommand,
DevcontainerCommand,
EncryptedCommand,
GemHelpCommand,
GenerateCommand,
HelpCommand,
InitializersCommand,
MiddlewareCommand,
NewCommand,
NotesCommand,
PluginCommand,
QueryCommand,
RakeCommand,
RestartCommand,
RoutesCommand,
RunnerCommand,
SecretCommand,
ServerCommand,
StatsCommand,
TestCommand,
UnusedRoutesCommand,
VersionCommand
| |
| Defined in: | railties/lib/rails/command/actions.rb |
Instance Method Summary
- #boot_application!
- #load_environment_config!
-
#load_generators
See additional method definition at line 37.
-
#load_tasks
See additional method definition at line 32.
- #require_application!
-
#set_application_directory!
Change to the application's path if there is no
config.rufile in current directory.
Instance Method Details
#boot_application!
[ GitHub ]# File 'railties/lib/rails/command/actions.rb', line 19
def boot_application! require_application! Rails.application.require_environment! if defined?(APP_PATH) end
#load_environment_config!
[ GitHub ]# File 'railties/lib/rails/command/actions.rb', line 24
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
#load_generators
See additional method definition at line 37.
#load_tasks
See additional method definition at line 32.
# File 'railties/lib/rails/command/actions.rb', line 43
def load_tasks Rake.application.init("rails") Rake.application.load_rakefile end
#require_application!
[ 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.