Class: ActionDispatch::Journey::Nodes::Star
- Defined in:
- lib/action_dispatch/journey/nodes/node.rb
Overview
:nodoc:
Instance Attribute Summary collapse
-
#regexp ⇒ Object
Returns the value of attribute regexp.
Attributes inherited from Node
Instance Method Summary collapse
-
#initialize(left) ⇒ Star
constructor
A new instance of Star.
- #name ⇒ Object
- #star? ⇒ Boolean
- #type ⇒ Object
Methods inherited from Unary
Methods inherited from Node
#cat?, #each, #group?, #literal?, #symbol?, #terminal?, #to_dot, #to_s, #to_sym
Constructor Details
#initialize(left) ⇒ Star
Returns a new instance of Star.
166 167 168 169 170 171 |
# File 'lib/action_dispatch/journey/nodes/node.rb', line 166 def initialize(left) super(left) # By default wildcard routes are non-greedy and must match something. @regexp = /.+?/m end |
Instance Attribute Details
#regexp ⇒ Object
Returns the value of attribute regexp.
164 165 166 |
# File 'lib/action_dispatch/journey/nodes/node.rb', line 164 def regexp @regexp end |
Instance Method Details
#name ⇒ Object
176 177 178 |
# File 'lib/action_dispatch/journey/nodes/node.rb', line 176 def name left.name.tr "*:", "" end |
#star? ⇒ Boolean
173 |
# File 'lib/action_dispatch/journey/nodes/node.rb', line 173 def star?; true; end |
#type ⇒ Object
174 |
# File 'lib/action_dispatch/journey/nodes/node.rb', line 174 def type; :STAR; end |