Module: Patm::DSL

Defined in:
lib/patm.rb

Instance Method Summary collapse

Instance Method Details

#define_matcher(name, &rule) ⇒ Object



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