module PeriodicRecords::Model::ClassMethods
Public Instance Methods
current()
click to toggle source
# File lib/periodic_records/model.rb, line 27 def current date = Date.current within_date(date) end
from_date(date)
click to toggle source
# File lib/periodic_records/model.rb, line 32 def from_date(date) t = arel_table where(t[:end_at].gteq(date)) end
within_date(date)
click to toggle source
# File lib/periodic_records/model.rb, line 23 def within_date(date) within_interval(date, date) end
within_interval(start_date, end_date)
click to toggle source
# File lib/periodic_records/model.rb, line 17 def within_interval(start_date, end_date) t = arel_table where(t[:start_at].lteq(end_date)). where(t[:end_at].gteq(start_date)) end