Sha256: ba0d673e6344e59dca1a797d743648a96edfe7b4012f224890382d4c1765bf2d

Contents?: true

Size: 360 Bytes

Versions: 9

Compression:

Stored size: 360 Bytes

Contents

require "metamorpher/builders/ruby/variable_replacement_visitor"

module Metamorpher
  module Builders
    module Ruby
      class DerivingVisitor < VariableReplacementVisitor
        def initialize(variable_name, *base, derivation)
          super(variable_name, Terms::Derived.new(base: base, derivation: derivation))
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

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