Sha256: f9891ac4470b918c434883fad38026c5ad8f05eb182cac6e2731351806c2dfba

Contents?: true

Size: 250 Bytes

Versions: 9

Compression:

Stored size: 250 Bytes

Contents

require "metamorpher/rewriter/rule"

module Metamorpher
  module Rewriter
    extend Forwardable
    def_delegators :rule, :apply, :reduce

    def rule
      @rule ||= Rewriter::Rule.new(pattern: pattern, replacement: replacement)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
metamorpher-0.2.6 lib/metamorpher/rewriter.rb
metamorpher-0.2.5 lib/metamorpher/rewriter.rb
metamorpher-0.2.4 lib/metamorpher/rewriter.rb
metamorpher-0.2.3 lib/metamorpher/rewriter.rb
metamorpher-0.2.2 lib/metamorpher/rewriter.rb
metamorpher-0.2.1 lib/metamorpher/rewriter.rb
metamorpher-0.2.0 lib/metamorpher/rewriter.rb
metamorpher-0.1.1 lib/metamorpher/rewriter.rb
metamorpher-0.1.0 lib/metamorpher/rewriter.rb