Sha256: 7f87a3a2339dfc79a42627679272c8942ea9228acfe20223a755b2451cd560b3

Contents?: true

Size: 437 Bytes

Versions: 7

Compression:

Stored size: 437 Bytes

Contents

require "metamorpher/transformer/base"
require "metamorpher/transformer/merger"

module Metamorpher
  module Mutator
    include Transformer::Base
    alias_method :mutate, :transform
    alias_method :mutate_file, :transform_file
    alias_method :mutate_files, :transform_files

    def merge(src, replacements, &block)
      replacements.map { |replacement| Transformer::Merger.new(src).merge(replacement, &block) }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
metamorpher-0.2.6 lib/metamorpher/mutator.rb
metamorpher-0.2.5 lib/metamorpher/mutator.rb
metamorpher-0.2.4 lib/metamorpher/mutator.rb
metamorpher-0.2.3 lib/metamorpher/mutator.rb
metamorpher-0.2.2 lib/metamorpher/mutator.rb
metamorpher-0.2.1 lib/metamorpher/mutator.rb
metamorpher-0.2.0 lib/metamorpher/mutator.rb