513 514 515 516 517 518 519
# File 'lib/patm.rb', line 513 def define_matcher(name, &rule) @patm_rules ||= RuleCache.new rules = @patm_rules define_method name do|obj| rules.match(name, obj, self, &rule) end end