Sha256: e5eeb161676c885e6e9c3bb7fa4480beb5ae7821f4104e77813bd7db92794d7d

Contents?: true

Size: 390 Bytes

Versions: 3

Compression:

Stored size: 390 Bytes

Contents

class Arity2Operators < Operator

  attr_reader :left, :right
  ARITY = 2

  def initialize(left, right)
    @left = (left.is_a?(Operator)) ? left : ValueExpression.new(left)
    @right = (right.is_a?(Operator)) ? right : ValueExpression.new(right)
  end

  def ==(other)
    other.class == self.class && other.left == @left && other.right == @right
  end

  alias_method :equal?, :==

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lamep-0.2.1 lib/lamep/Expressions/arity2_operators.rb
lamep-0.2 lib/lamep/Expressions/arity2_operators.rb
lamep-0.1 lib/lamep/Expressions/arity2_operators.rb