module Timequery::ClassMethods
Public Instance Methods
between_range_column(column_name, begin_at, end_at)
click to toggle source
# File lib/timequery.rb, line 4 def between_range_column column_name, begin_at, end_at self.where("#{self.table_name}.#{column_name} BETWEEN ? AND ?", begin_at, end_at) end
day_range_column(column_name, time = Time.current)
click to toggle source
# File lib/timequery.rb, line 8 def day_range_column column_name, time = Time.current between_range_column(column_name, time.beginning_of_day, time.end_of_day) end
month_range_column(column_name, time = Time.current)
click to toggle source
# File lib/timequery.rb, line 16 def month_range_column column_name, time = Time.current between_range_column(column_name, time.beginning_of_month, time.end_of_month) end
week_range_column(column_name, time = Time.current)
click to toggle source
# File lib/timequery.rb, line 12 def week_range_column column_name, time = Time.current between_range_column(column_name, time.beginning_of_week, time.end_of_week) end
year_range_column(column_name, time = Time.current)
click to toggle source
# File lib/timequery.rb, line 20 def year_range_column column_name, time = Time.current between_range_column(column_name, time.beginning_of_year, time.end_of_year) end