aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib
diff options
context:
space:
mode:
authorKasper Timm Hansen <kaspth@gmail.com>2018-03-13 20:51:29 +0100
committerKasper Timm Hansen <kaspth@gmail.com>2018-03-13 20:56:37 +0100
commit6629d51a2756fadf961bb09df20579cacfef2c8e (patch)
tree046606294f0d861afda7886bb75b5e7ad1c311d2 /railties/lib
parentf6310a3f163d565cfc014143212e5ee2f0f2ae79 (diff)
downloadrails-6629d51a2756fadf961bb09df20579cacfef2c8e.tar.gz
rails-6629d51a2756fadf961bb09df20579cacfef2c8e.tar.bz2
rails-6629d51a2756fadf961bb09df20579cacfef2c8e.zip
Rely on Rails::Command's help output.
We end up with: ``` Usage: bin/rails routes [options] Options: -c, [--controller=CONTROLLER] # Filter by a specific controller, e.g. PostsController or Admin::PostsController. -g, [--grep=GREP] # Grep routes by a specific pattern. -E, [--expanded], [--no-expanded] # Print routes expanded vertically with parts explained. ``` which does miss the bit about routes being printed in order. Also: * Renames options to ease help output readability, then clarifies each option. * Fixes a bunch of indentation.
Diffstat (limited to 'railties/lib')
-rw-r--r--railties/lib/rails/commands/routes/routes_command.rb20
1 files changed, 5 insertions, 15 deletions
diff --git a/railties/lib/rails/commands/routes/routes_command.rb b/railties/lib/rails/commands/routes/routes_command.rb
index 41162a4425..b592a5212f 100644
--- a/railties/lib/rails/commands/routes/routes_command.rb
+++ b/railties/lib/rails/commands/routes/routes_command.rb
@@ -5,19 +5,9 @@ require "rails/command"
module Rails
module Command
class RoutesCommand < Base # :nodoc:
- class_option :controller, aliases: "-c", type: :string, desc: "Specifies the controller."
- class_option :grep_pattern, aliases: "-g", type: :string, desc: "Specifies grep pattern."
- class_option :expanded_format, aliases: "--expanded", type: :string, desc: "Turn on expanded format mode."
-
- no_commands do
- def help
- say "Usage: Print out all defined routes in match order, with names."
- say ""
- say "Target specific controller with -c option, or grep routes using -g option"
- say "Use expanded format with --expanded option"
- say ""
- end
- end
+ class_option :controller, aliases: "-c", desc: "Filter by a specific controller, e.g. PostsController or Admin::PostsController."
+ class_option :grep, aliases: "-g", desc: "Grep routes by a specific pattern."
+ class_option :expanded, type: :boolean, aliases: "-E", desc: "Print routes expanded vertically with parts explained."
def perform(*)
require_application_and_environment!
@@ -32,7 +22,7 @@ module Rails
end
def formatter
- if options.key?("expanded_format")
+ if options.key?("expanded")
ActionDispatch::Routing::ConsoleFormatter::Expanded.new
else
ActionDispatch::Routing::ConsoleFormatter::Sheet.new
@@ -40,7 +30,7 @@ module Rails
end
def routes_filter
- options.symbolize_keys.slice(:controller, :grep_pattern)
+ options.symbolize_keys.slice(:controller, :grep)
end
end
end