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