diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2015-12-05 00:12:18 +0100 |
---|---|---|
committer | Kasper Timm Hansen <kaspth@gmail.com> | 2015-12-05 00:12:18 +0100 |
commit | 6616724daa1649fa2898228fee44ded879fd4921 (patch) | |
tree | 7a32413f5855514f88d8cf0d7e88147962ef03b8 /railties/lib/rails/commands/commands_tasks.rb | |
parent | 8bdbf88dfd231f80b8e757b36e77ff72e6b6b83c (diff) | |
parent | 2ddb5997108c4612dd96747fb082ba7f93427a31 (diff) | |
download | rails-6616724daa1649fa2898228fee44ded879fd4921.tar.gz rails-6616724daa1649fa2898228fee44ded879fd4921.tar.bz2 rails-6616724daa1649fa2898228fee44ded879fd4921.zip |
Merge pull request #22457 from ccallebs/rails-commands-infrastructure
Add Rails command infrastructure
Diffstat (limited to 'railties/lib/rails/commands/commands_tasks.rb')
-rw-r--r-- | railties/lib/rails/commands/commands_tasks.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/railties/lib/rails/commands/commands_tasks.rb b/railties/lib/rails/commands/commands_tasks.rb index 685d55eea8..f79b40b2ab 100644 --- a/railties/lib/rails/commands/commands_tasks.rb +++ b/railties/lib/rails/commands/commands_tasks.rb @@ -32,11 +32,15 @@ EOT def initialize(argv) @argv = argv + @rails_command = Rails::Commands::Command.new(argv) end def run_command!(command) command = parse_command(command) - if COMMAND_WHITELIST.include?(command) + + if @rails_command.exists?(command) + @rails_command.run(command) + elsif COMMAND_WHITELIST.include?(command) send(command) else write_error_message(command) |