Class: GreaterThanEqual

Inherits:
Arity2Operators show all
Defined in:
lib/lamep/Expressions/greater_than_equal.rb

Constant Summary

Constants inherited from Arity2Operators

Arity2Operators::ARITY

Constants inherited from Operator

Operator::OPERATORS

Instance Attribute Summary

Attributes inherited from Arity2Operators

#left, #right

Instance Method Summary collapse

Methods inherited from Arity2Operators

#==, #initialize

Methods inherited from Operator

exists?, factory!, operator, precedence!, register

Constructor Details

This class inherits a constructor from Arity2Operators

Instance Method Details

#evaluate(attributes = {}) ⇒ Object



8
9
10
# File 'lib/lamep/Expressions/greater_than_equal.rb', line 8

def evaluate(attributes={})
  @left.evaluate(attributes).to_i >= @right.evaluate(attributes).to_i
end

#to_sqlObject



4
5
6
# File 'lib/lamep/Expressions/greater_than_equal.rb', line 4

def to_sql
  "(#{@left.to_sql} >= #{@right.to_sql})"
end