Class: ActionDispatch::Routing::RouteWrapper
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
SimpleDelegator
|
|
Instance Chain:
self,
SimpleDelegator
|
|
Inherits: |
SimpleDelegator
|
Defined in: | actionpack/lib/action_dispatch/routing/inspector.rb |
Instance Attribute Summary
- #engine? ⇒ Boolean readonly
- #internal? ⇒ Boolean readonly
Instance Method Summary
Instance Attribute Details
#engine? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 49
def engine? app.engine? end
#internal? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 45
def internal? internal end
Instance Method Details
#action
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 41
def action parts.include?(:action) ? ":action" : requirements[:action] end
#constraints
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 13
def constraints requirements.except(:controller, :action) end
#controller
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 37
def controller parts.include?(:controller) ? ":controller" : requirements[:controller] end
#endpoint
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 9
def endpoint app.dispatcher? ? "#{controller}##{action}" : rack_app.inspect end
#name
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 25
def name super.to_s end
#path
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 21
def path super.spec.to_s end
#rack_app
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 17
def rack_app app.rack_app end
#reqs
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/inspector.rb', line 29
def reqs @reqs ||= begin reqs = endpoint reqs += " #{constraints}" unless constraints.empty? reqs end end