Sha256: d1756bfaf17a77254d8567fac710e4cb2fc1a65cb66d5d70991fe734ef8b97eb

Contents?: true

Size: 456 Bytes

Versions: 18

Compression:

Stored size: 456 Bytes

Contents

module Mutant
  class Mutator
    class Node
      # Mutator for return statements
      class Return < self

        handle(Rubinius::AST::Return)

      private


        # Emit mutants
        #
        # @return [undefined]
        #
        # @api private
        #
        def dispatch
          value = node.value
          if value
            emit(value)
          else
            emit_nil
          end
        end

      end
    end
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

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