Class: RubyRoutes::Segments::StaticSegment
- Inherits:
-
BaseSegment
- Object
- BaseSegment
- RubyRoutes::Segments::StaticSegment
- Defined in:
- lib/ruby_routes/segments/static_segment.rb
Instance Method Summary collapse
- #ensure_child(current) ⇒ Object
-
#initialize(text) ⇒ StaticSegment
constructor
A new instance of StaticSegment.
- #match(node, text, _idx, _segments, _params) ⇒ Object
Methods inherited from BaseSegment
Constructor Details
#initialize(text) ⇒ StaticSegment
Returns a new instance of StaticSegment.
4 5 6 |
# File 'lib/ruby_routes/segments/static_segment.rb', line 4 def initialize(text) @text = text end |
Instance Method Details
#ensure_child(current) ⇒ Object
8 9 10 11 |
# File 'lib/ruby_routes/segments/static_segment.rb', line 8 def ensure_child(current) current.static_children[@text] ||= Node.new current.static_children[@text] end |
#match(node, text, _idx, _segments, _params) ⇒ Object
13 14 15 |
# File 'lib/ruby_routes/segments/static_segment.rb', line 13 def match(node, text, _idx, _segments, _params) [node.static_children[text], false] end |