Sha256: 856787f1afe76699c7ba095fa87c2eadb7c5006b4b0abac64fdecb5cd135671a

Contents?: true

Size: 246 Bytes

Versions: 1

Compression:

Stored size: 246 Bytes

Contents

module Methic
  class BinaryOperation < Treetop::Runtime::SyntaxNode
    def eval(env={})
      tail.elements.inject(head.eval(env)) do |value, element|
        element.operator.apply(value, element.operand.eval(env))
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
methic-0.0.1 lib/methic_node_classes.rb