Sha256: f71fcb40a1623b153092a503e669ca59d708fcb1aa06b4496ef0fc0aa7ab00b8

Contents?: true

Size: 452 Bytes

Versions: 6

Compression:

Stored size: 452 Bytes

Contents

module Mutant
  class Mutator
    class Node
      # Mutator for nth-ref nodes
      class NthRef < self

        handle :nth_ref

        children :number

      private

        # Emit mutations
        #
        # @return [undefined]
        def dispatch
          unless number.equal?(1)
            emit_number(number - 1)
          end
          emit_number(number + 1)
        end

      end # NthRef
    end # Node
  end # Mutator
end # Mutant

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mutant-0.8.16 lib/mutant/mutator/node/nthref.rb
mutant-0.8.15 lib/mutant/mutator/node/nthref.rb
mutant-0.8.14 lib/mutant/mutator/node/nthref.rb
mutant-0.8.13 lib/mutant/mutator/node/nthref.rb
mutant-0.8.12 lib/mutant/mutator/node/nthref.rb
mutant-0.8.11 lib/mutant/mutator/node/nthref.rb