Module: MacSpec::MatcherSystem::DefMatcher

Includes:
MatcherBuilder
Defined in:
lib/mac_spec/matcher_system/core/def_matcher.rb

Instance Method Summary collapse

Methods included from MatcherBuilder

#build_matcher

Instance Method Details

#def_matcher(matcher_name, &block) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/mac_spec/matcher_system/core/def_matcher.rb', line 5

def def_matcher(matcher_name, &block)
  Kernel.module_eval do
    define_method matcher_name do |*args|
      build_matcher(matcher_name, args, &block)
    end
  end
end