Sha256: 7dfe609d5fbb2c91357668150541984d4ef677173b0f2b2c806b5037965d7c35

Contents?: true

Size: 494 Bytes

Versions: 1

Compression:

Stored size: 494 Bytes

Contents

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

module Metamorpher
  module Refactorer
    include Transformer::Base
    alias_method :refactor, :transform
    alias_method :refactor_file, :transform_file
    alias_method :refactor_files, :transform_files

    def merge(src, replacements, &block)
      Transformer::Merger.new(src).merge(*replacements, &block)
    end

    private

    def replacements
      @replacements ||= [replacement]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
metamorpher-0.2.0 lib/metamorpher/refactorer.rb