147
148
149
150
151
152
153
154
155
156
|
# File 'app/helpers/calendarize_helper.rb', line 147
def acts_as_event
scope :for_day, lambda { |date = nil| where('start_time >= ? AND start_time <= ?', date ? date : DateTime.now.beginning_of_day, date ? date.end_of_day : DateTime.now.end_of_day) }
scope :for_week, lambda { |date = nil, week_start = :monday|
where(
'start_time >= ? AND start_time < ?',
date ? date.to_time.beginning_of_week(week_start) : DateTime.now.beginning_of_week(week_start),
date ? date.to_time.end_of_week(week_start) : DateTime.now.end_of_week(week_start)
)
}
end
|