# encoding: utf-8 module Mutant # The configuration of a mutator run class Config include Adamantium::Flat, Anima.new( :cache, :debug, :strategy, :matcher, :subject_predicate, :reporter, :fail_fast, :zombie ) # Enumerate subjects # # @api private # # @return [self] # if block given # # @return [Enumerator] # otherwise # # @api private # def subjects(&block) return to_enum(__method__) unless block_given? Matcher::Filter.new(matcher, subject_predicate).each(&block) self end end # Config end # Mutant