lib/mutant/expression/method.rb in mutant-0.8.7 vs lib/mutant/expression/method.rb in mutant-0.8.8

- old
+ new

@@ -30,18 +30,16 @@ end memoize :syntax # Matcher for expression # - # @param [Env] env - # # @return [Matcher] # # @api private - def matcher(env) - methods_matcher = MATCHERS.fetch(scope_symbol).new(env, scope) + def matcher + methods_matcher = MATCHERS.fetch(scope_symbol).new(scope) - Matcher::Filter.build(methods_matcher) { |subject| subject.expression.eql?(self) } + Matcher::Filter.new(methods_matcher, ->(subject) { subject.expression.eql?(self) }) end private # Scope object