Sha256: b0c779f4a6de92e7f6edc2e611b395d8ec0fd447d90bb22165cce32f88bea0dd

Contents?: true

Size: 615 Bytes

Versions: 20

Compression:

Stored size: 615 Bytes

Contents

# encoding: utf-8

module Mutant
  # The configuration of a mutator run
  class Config
    include Adamantium::Flat, Anima.new(
      :cache,
      :debug,
      :strategy,
      :matcher,
      :reporter,
      :fail_fast,
      :zombie,
      :expected_coverage
    )

    # Enumerate subjects
    #
    # @api private
    #
    # @return [self]
    #   if block given
    #
    # @return [Enumerator<Subject>]
    #   otherwise
    #
    # @api private
    #
    def subjects(&block)
      return to_enum(__method__) unless block_given?
      matcher.each(&block)
      self
    end

  end # Config
end # Mutant

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mutant-0.5.19 lib/mutant/config.rb
mutant-0.5.18 lib/mutant/config.rb
mutant-0.5.17 lib/mutant/config.rb
mutant-0.5.16 lib/mutant/config.rb
mutant-0.5.15 lib/mutant/config.rb
mutant-0.5.14 lib/mutant/config.rb
mutant-0.5.13 lib/mutant/config.rb
mutant-0.5.12 lib/mutant/config.rb
mutant-0.5.11 lib/mutant/config.rb
mutant-0.5.10 lib/mutant/config.rb
mutant-0.5.9 lib/mutant/config.rb
mutant-0.5.8 lib/mutant/config.rb
mutant-0.5.7 lib/mutant/config.rb
mutant-0.5.6 lib/mutant/config.rb
mutant-0.5.5 lib/mutant/config.rb
mutant-0.5.4 lib/mutant/config.rb
mutant-0.5.3 lib/mutant/config.rb
mutant-0.5.2 lib/mutant/config.rb
mutant-0.5.1 lib/mutant/config.rb
mutant-0.5.0 lib/mutant/config.rb