Sha256: ab9b8c3d8c5271cb8ce18b3ad1417e1969ac31b35511f1d459104efbb953d376

Contents?: true

Size: 676 Bytes

Versions: 5

Compression:

Stored size: 676 Bytes

Contents

module Mutest
  # Standalone configuration of a mutest execution.
  #
  # Does not reference any "external" volatile state. The configuration applied
  # to current environment is being represented by the Mutest::Env object.
  class Config
    include Adamantium::Flat, Anima.new(
      :expression_parser,
      :fail_fast,
      :integration,
      :includes,
      :isolation,
      :jobs,
      :kernel,
      :load_path,
      :matcher,
      :open3,
      :pathname,
      :requirer,
      :requires,
      :reporter,
      :zombie
    )

    %i[fail_fast zombie].each do |name|
      define_method(:"#{name}?") { public_send(name) }
    end
  end # Config
end # Mutest

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mutest-0.0.9 lib/mutest/config.rb
mutest-0.0.8 lib/mutest/config.rb
mutest-0.0.7 lib/mutest/config.rb
mutest-0.0.6 lib/mutest/config.rb
mutest-0.0.5 lib/mutest/config.rb