Class: TimeFrame::Handler

Inherits:
Object
  • Object
show all
Defined in:
lib/time_frame/time_frame_handler.rb

Overview

This class tells the active_record predicate builder how to handle time_frame classes when passed into a where-clause

Instance Method Summary collapse

Instance Method Details

#call(column, time_frame) ⇒ Object



5
6
7
8
9
10
# File 'lib/time_frame/time_frame_handler.rb', line 5

def call(column, time_frame)
  Arel::Nodes::Between.new(
    column,
    Arel::Nodes::And.new([time_frame.min, time_frame.max])
  )
end