Class Criteria::CompoundExpression
In: lib/expressions.rb
Parent: Expression

Methods

<<   add  

Included Modules

Filterable

Public Instance methods

[Source]

    # File lib/expressions.rb, line 33
33:     def << expression
34:       add(expression)
35:       self
36:     end

[Source]

    # File lib/expressions.rb, line 21
21:     def add(expression, &block)
22:       if expression.is_a? TableAlias
23:         expr = expression.expressions.pop
24:         super expr
25:         expr.table_alias = expression
26:       else
27:         res = super expression
28:         yield expression if block_given?
29:         res
30:       end
31:     end

[Validate]