Namespace
- MODULE Rails::Command::Actions
- CLASS Rails::Command::Base
Methods
- C
- F
- I
- L
- R
Constants
HELP_MAPPINGS | = | %w(-h -? --help) |
Class Public methods
invoke(full_namespace, args = [], **config)
Link
Receives a namespace, arguments and the behavior to invoke the command.
# File railties/lib/rails/command.rb, line 30 def invoke(full_namespace, args = [], **config) namespace = full_namespace = full_namespace.to_s if char = namespace =~ /:(\w+)$/ command_name, namespace = $1, namespace.slice(0, char) else command_name = namespace end command_name, namespace = "help", "help" if command_name.blank? || HELP_MAPPINGS.include?(command_name) command_name, namespace = "version", "version" if %w( -v --version ).include?(command_name) command = find_by_namespace(namespace, command_name) if command && command.all_commands[command_name] command.perform(command_name, args, config) else find_by_namespace("rake").perform(full_namespace, args, config) end end
root()
Link
Returns the root of the Rails engine or app running the command.
Class Private methods
command_type()
Link
file_lookup_paths()
Link