free_mutant/lib/mutant/matcher.rb
Markus Schirp 8233c5871f Reduce matcher interface
* New primary interface #call makes specs and implementations much
  easier
* We had #each mostly for historical reasons that are not relevant
  anymore
* Mutation covers the Mutant::Matcher namespace
2015-10-28 20:13:00 +00:00

15 lines
274 B
Ruby

module Mutant
# Abstract matcher to find subjects to mutate
class Matcher
include Adamantium::Flat, AbstractType
# Call matcher
#
# @param [Env] env
#
# @return [Enumerable<Subject>]
#
abstract_method :call
end # Matcher
end # Mutant