2013-02-24 14:40:23 -05:00
|
|
|
module Mutant
|
|
|
|
# The configuration of a mutator run
|
|
|
|
class Config
|
2014-07-03 17:16:12 -04:00
|
|
|
include Adamantium, Anima::Update, Anima.new(
|
2013-09-13 16:28:04 -04:00
|
|
|
:debug,
|
2014-06-28 19:04:18 -04:00
|
|
|
:integration,
|
2014-07-03 17:16:12 -04:00
|
|
|
:matcher_config,
|
|
|
|
:includes,
|
|
|
|
:requires,
|
2013-09-13 16:28:04 -04:00
|
|
|
:reporter,
|
2014-07-05 22:11:31 -04:00
|
|
|
:isolation,
|
2013-09-13 16:28:04 -04:00
|
|
|
:fail_fast,
|
2014-01-18 18:06:40 -05:00
|
|
|
:zombie,
|
|
|
|
:expected_coverage
|
2013-02-24 14:40:23 -05:00
|
|
|
)
|
2013-03-27 10:52:02 -04:00
|
|
|
|
2014-07-03 17:16:12 -04:00
|
|
|
[:fail_fast, :zombie, :debug].each do |name|
|
|
|
|
define_method(:"#{name}?") { public_send(name) }
|
2014-06-28 18:54:28 -04:00
|
|
|
end
|
|
|
|
|
2013-06-14 14:54:02 -04:00
|
|
|
end # Config
|
|
|
|
end # Mutant
|