Sha256: c15eb4755b4e29289c630442ed9795fbb91a25587a2adfeddbc470b673dcd11f

Contents?: true

Size: 538 Bytes

Versions: 15

Compression:

Stored size: 538 Bytes

Contents

module Mutant
  class Mutator
    class Node
      class Literal < self
        # Mutator for array literals
        class Array < self

          handle(Rubinius::AST::ArrayLiteral)

        private

          # Emit mutations
          #
          # @return [undefined]
          #
          # @api private
          #
          def dispatch
            emit_attribute_mutations(:body)
            emit_self([])
            emit_nil
            emit_self([new_nil] + node.body.dup)
          end
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mutant-0.2.20 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.17 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.16 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.15 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.14 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.13 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.12 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.11 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.9 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.8 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.7 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.6 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.5 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.4 lib/mutant/mutator/node/literal/array.rb
mutant-0.2.3 lib/mutant/mutator/node/literal/array.rb