class PatternMatch::PatternAnd

Public Instance Methods

match(vals) click to toggle source
Calls superclass method PatternMatch::Pattern#match
# File lib/pattern-match/core.rb, line 401
def match(vals)
  super do |val|
    subpatterns.all? {|i| i.match([val]) }
  end
end
validate() click to toggle source
Calls superclass method PatternMatch::Pattern#validate
# File lib/pattern-match/core.rb, line 407
def validate
  super
  raise MalformedPatternError if subpatterns.empty?
end