Class: ArelRest::Predications::InOperator

Inherits:
Object
  • Object
show all
Defined in:
lib/predications/in_operator.rb

Class Method Summary collapse

Class Method Details

.process(query) ⇒ Object



4
5
6
7
8
9
# File 'lib/predications/in_operator.rb', line 4

def process(query)
  values = query[:values].dup.map{|value| value==('=null=') ? nil : value}

  table = Arel::Table.new(query[:attribute].split(".")[0])
  table[query[:attribute].split(".")[1]].in(values)
end