Class: RegexpExamples::OrGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/regexp-examples/groups.rb

Instance Method Summary collapse

Constructor Details

#initialize(left_repeaters, right_repeaters) ⇒ OrGroup

Returns a new instance of OrGroup.



127
128
129
130
# File 'lib/regexp-examples/groups.rb', line 127

def initialize(left_repeaters, right_repeaters)
  @left_repeaters = left_repeaters
  @right_repeaters = right_repeaters
end

Instance Method Details

#resultObject



133
134
135
136
137
138
139
# File 'lib/regexp-examples/groups.rb', line 133

def result
  left_result = RegexpExamples.map_results(@left_repeaters)
  right_result = RegexpExamples.map_results(@right_repeaters)
  left_result.concat(right_result).flatten.uniq.map do |result|
    GroupResult.new(result)
  end
end