Class: BooleanExpression

Inherits:
Object
  • Object
show all
Defined in:
lib/expressions/boolean_expression.rb

Constant Summary collapse

TRUE =
BooleanExpression.new(true)
FALSE =
BooleanExpression.new(false)

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ BooleanExpression

Returns a new instance of BooleanExpression.



3
4
5
# File 'lib/expressions/boolean_expression.rb', line 3

def initialize(value)
  @value = value
end

Instance Method Details

#build_arel(arel_table) ⇒ Object



7
8
9
10
# File 'lib/expressions/boolean_expression.rb', line 7

def build_arel(arel_table)
  # return @value ? Arel::Nodes::True.new() : Arel::Nodes::False.new()
  return @value ? 1 : 0
end