Class: ActionDispatch::Routing::RoutesInspector
- Inherits:
-
Object
- Object
- ActionDispatch::Routing::RoutesInspector
- Defined in:
- lib/action_dispatch/routing/inspector.rb
Overview
This class is just used for displaying route information when someone
executes rake routes or looks at the RoutingError page.
People should not use this class.
Instance Method Summary collapse
- #format(formatter, filter = nil) ⇒ Object
-
#initialize(routes) ⇒ RoutesInspector
constructor
:nodoc:.
Constructor Details
#initialize(routes) ⇒ RoutesInspector
:nodoc:
78 79 80 81 |
# File 'lib/action_dispatch/routing/inspector.rb', line 78 def initialize(routes) @engines = {} @routes = routes end |
Instance Method Details
#format(formatter, filter = nil) ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/action_dispatch/routing/inspector.rb', line 83 def format(formatter, filter = nil) routes_to_display = filter_routes(filter) routes = collect_routes(routes_to_display) if routes.none? formatter.no_routes return formatter.result end formatter.header routes formatter.section routes @engines.each do |name, engine_routes| formatter.section_title "Routes for #{name}" formatter.section engine_routes end formatter.result end |