Class: ActionDispatch::Routing::RouteWrapper
- Defined in:
- actionpack/lib/action_dispatch/routing/inspector.rb
Overview
:nodoc:
Instance Method Summary collapse
- #action ⇒ Object
- #constraints ⇒ Object
- #controller ⇒ Object
- #endpoint ⇒ Object
- #engine? ⇒ Boolean
- #internal? ⇒ Boolean
- #name ⇒ Object
- #path ⇒ Object
- #rack_app ⇒ Object
- #reqs ⇒ Object
Instance Method Details
#action ⇒ Object
48 49 50 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 48 def action parts.include?(:action) ? ":action" : requirements[:action] end |
#constraints ⇒ Object
20 21 22 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 20 def constraints requirements.except(:controller, :action) end |
#controller ⇒ Object
44 45 46 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 44 def controller parts.include?(:controller) ? ":controller" : requirements[:controller] end |
#endpoint ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 9 def endpoint case when app.dispatcher? "#{controller}##{action}" when rack_app.is_a?(Proc) "Inline handler (Proc/Lambda)" else rack_app.inspect end end |
#engine? ⇒ Boolean
56 57 58 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 56 def engine? app.engine? end |
#internal? ⇒ Boolean
52 53 54 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 52 def internal? internal end |
#name ⇒ Object
32 33 34 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 32 def name super.to_s end |
#path ⇒ Object
28 29 30 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 28 def path super.spec.to_s end |
#rack_app ⇒ Object
24 25 26 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 24 def rack_app app.rack_app end |
#reqs ⇒ Object
36 37 38 39 40 41 42 |
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 36 def reqs @reqs ||= begin reqs = endpoint reqs += " #{constraints}" unless constraints.empty? reqs end end |