class PatternMatch::PatternOr
Public Instance Methods
match(vals)
click to toggle source
Calls superclass method
PatternMatch::Pattern#match
# File lib/pattern-match/core.rb, line 414 def match(vals) super do |val| subpatterns.find do |i| begin i.match([val]) rescue PatternNotMatch false end end end end
validate()
click to toggle source
Calls superclass method
PatternMatch::Pattern#validate
# File lib/pattern-match/core.rb, line 426 def validate super raise MalformedPatternError if subpatterns.empty? raise MalformedPatternError unless vars.empty? end