class PatternMatch::PatternNot
Public Instance Methods
match(vals)
click to toggle source
Calls superclass method
PatternMatch::Pattern#match
# File lib/pattern-match/core.rb, line 434 def match(vals) super do |val| begin ! subpatterns[0].match([val]) rescue PatternNotMatch true end end end
validate()
click to toggle source
Calls superclass method
PatternMatch::Pattern#validate
# File lib/pattern-match/core.rb, line 444 def validate super raise MalformedPatternError unless subpatterns.length == 1 raise MalformedPatternError unless vars.empty? end