2012-07-23 16:54:35 -04:00
|
|
|
module Mutant
|
2013-01-21 14:08:30 -05:00
|
|
|
# Abstract matcher to find subjects to mutate
|
2012-07-23 16:54:35 -04:00
|
|
|
class Matcher
|
2015-10-28 16:13:00 -04:00
|
|
|
include Adamantium::Flat, AbstractType
|
2012-07-23 16:54:35 -04:00
|
|
|
|
2015-10-28 16:13:00 -04:00
|
|
|
# Call matcher
|
2013-07-04 18:54:50 -04:00
|
|
|
#
|
2015-11-15 20:07:31 -05:00
|
|
|
# @param [Env::Bootstrap] env
|
2013-01-21 14:08:30 -05:00
|
|
|
#
|
2014-08-07 12:00:31 -04:00
|
|
|
# @return [Enumerable<Subject>]
|
2012-07-23 19:41:08 -04:00
|
|
|
#
|
2015-10-28 16:13:00 -04:00
|
|
|
abstract_method :call
|
2012-07-26 13:25:23 -04:00
|
|
|
|
2013-06-14 14:54:02 -04:00
|
|
|
end # Matcher
|
|
|
|
end # Mutant
|