Sha256: 4cbd4eb96a591e5794c013237aa51973b05c6f404c06cda1ee1092dd0d0e70e7

Contents?: true

Size: 843 Bytes

Versions: 20

Compression:

Stored size: 843 Bytes

Contents

module Mutant
  class Killer

    # A killer that executes other killer in forked environemnts
    class Forking < self
      include Equalizer.new(:killer)

      # Return killer
      #
      # @return [Killer]
      #
      # @api private
      #
      attr_reader :killer

      # Initalize killer
      #
      # @param [Killer] killer
      #   the killer that will be used
      #
      # @return [undefined]
      #
      # @api private
      #
      def initialize(killer)
        @killer = killer
      end

      # Return killer instance
      #
      # @param [Strategy] strategy
      # @param [Mutation] mutation
      #
      # @return [Killer::Forked]
      #
      # @api private
      #
      def new(strategy, mutation)
        Forked.new(killer, strategy, mutation)
      end

    end # Forking
  end # Killer
end # Mutant

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mutant-0.3.0.beta21 lib/mutant/killer/forking.rb
mutant-0.3.0.beta20 lib/mutant/killer/forking.rb
mutant-0.3.0.beta19 lib/mutant/killer/forking.rb
mutant-0.3.0.beta18 lib/mutant/killer/forking.rb
mutant-0.3.0.beta17 lib/mutant/killer/forking.rb
mutant-0.3.0.beta16 lib/mutant/killer/forking.rb
mutant-0.3.0.beta15 lib/mutant/killer/forking.rb
mutant-0.3.0.beta14 lib/mutant/killer/forking.rb
mutant-0.3.0.beta13 lib/mutant/killer/forking.rb
mutant-0.3.0.beta12 lib/mutant/killer/forking.rb
mutant-0.3.0.beta11 lib/mutant/killer/forking.rb
mutant-0.3.0.beta10 lib/mutant/killer/forking.rb
mutant-0.3.0.beta9 lib/mutant/killer/forking.rb
mutant-0.3.0.beta8 lib/mutant/killer/forking.rb
mutant-0.3.0.beta7 lib/mutant/killer/forking.rb
mutant-0.3.0.beta6 lib/mutant/killer/forking.rb
mutant-0.3.0.beta5 lib/mutant/killer/forking.rb
mutant-0.3.0.beta4 lib/mutant/killer/forking.rb
mutant-0.3.0.beta3 lib/mutant/killer/forking.rb
mutant-0.3.0.beta2 lib/mutant/killer/forking.rb