Class: ArelRest::Predications::BetweenOperator

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

Class Method Summary collapse

Class Method Details

.process(query) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/predications/between_operator.rb', line 4

def process(query)
  table = Arel::Table.new(query[:attribute].split(".")[0])
  column = query[:attribute].split(".")[1]

  range = Range.new(
    try_transform_date(query[:values][0]),
    try_transform_date(query[:values][1])
    )
  table[column].between(range)
end