Module: Arugula::MatchAll
- Included in:
- AndPart, CapturePart
- Defined in:
- lib/arugula/parts.rb
Instance Attribute Summary collapse
-
#parts ⇒ Object
Returns the value of attribute parts.
Instance Method Summary collapse
Instance Attribute Details
#parts ⇒ Object
Returns the value of attribute parts.
35 36 37 |
# File 'lib/arugula/parts.rb', line 35 def parts @parts end |
Instance Method Details
#initialize ⇒ Object
36 37 38 |
# File 'lib/arugula/parts.rb', line 36 def initialize @parts = [] end |
#match(str, index, match_data) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/arugula/parts.rb', line 40 def match(str, index, match_data) parts.each do |part| match, index = part.match(str, index, match_data) return false, index unless match end [true, index] end |