Class: ActionDispatch::Routing::RouteWrapper
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- ActionDispatch::Routing::RouteWrapper
- Defined in:
- lib/action_dispatch/routing/inspector.rb
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
39 40 41 |
# File 'lib/action_dispatch/routing/inspector.rb', line 39 def action parts.include?(:action) ? ':action' : requirements[:action] end |
#constraints ⇒ Object
11 12 13 |
# File 'lib/action_dispatch/routing/inspector.rb', line 11 def constraints requirements.except(:controller, :action) end |
#controller ⇒ Object
35 36 37 |
# File 'lib/action_dispatch/routing/inspector.rb', line 35 def controller parts.include?(:controller) ? ':controller' : requirements[:controller] end |
#endpoint ⇒ Object
7 8 9 |
# File 'lib/action_dispatch/routing/inspector.rb', line 7 def endpoint app.dispatcher? ? "#{controller}##{action}" : rack_app.inspect end |
#engine? ⇒ Boolean
47 48 49 |
# File 'lib/action_dispatch/routing/inspector.rb', line 47 def engine? rack_app.respond_to?(:routes) end |
#internal? ⇒ Boolean
43 44 45 |
# File 'lib/action_dispatch/routing/inspector.rb', line 43 def internal? internal end |
#name ⇒ Object
23 24 25 |
# File 'lib/action_dispatch/routing/inspector.rb', line 23 def name super.to_s end |
#path ⇒ Object
19 20 21 |
# File 'lib/action_dispatch/routing/inspector.rb', line 19 def path super.spec.to_s end |
#rack_app ⇒ Object
15 16 17 |
# File 'lib/action_dispatch/routing/inspector.rb', line 15 def rack_app app.app end |
#reqs ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/action_dispatch/routing/inspector.rb', line 27 def reqs @reqs ||= begin reqs = endpoint reqs += " #{constraints}" unless constraints.empty? reqs end end |