Sha256: 6beee5d8555759b6ede6db3492ea33cc9128b0cc527d68febb2f8e61be86821b

Contents?: true

Size: 509 Bytes

Versions: 6

Compression:

Stored size: 509 Bytes

Contents

module Mutant
  class Mutator
    class Node
      # Mutantor for default arguments
      class DefaultArguments < self
        handle(Rubinius::AST::DefaultArguments)

      private

        # Emit mutations
        #
        # @return [undefined]
        #
        # @api private
        #
        def dispatch
          emit_attribute_mutations(:arguments) do |argument|
            argument.names = argument.arguments.map(&:name)
            argument
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mutant-0.2.20 lib/mutant/mutator/node/default_arguments.rb
mutant-0.2.17 lib/mutant/mutator/node/default_arguments.rb
mutant-0.2.16 lib/mutant/mutator/node/default_arguments.rb
mutant-0.2.15 lib/mutant/mutator/node/default_arguments.rb
mutant-0.2.14 lib/mutant/mutator/node/default_arguments.rb
mutant-0.2.13 lib/mutant/mutator/node/default_arguments.rb