module MongoidRecurring
Constants
- VERSION
Public Instance Methods
adjust_dates_for_all_day()
click to toggle source
# File lib/mongoid_recurring/occurrence.rb, line 58 def adjust_dates_for_all_day return unless all_day? self.dtstart = dtstart.beginning_of_day self.dtend = dtend.end_of_day end
occurrences_from_model()
click to toggle source
# File lib/mongoid_recurring/has_recurring_fields.rb, line 61 def occurrences_from_model [ MongoidRecurring::Occurrence.new( dtstart: dtstart, dtend: dtend, all_day: all_day ) ] end
occurrences_from_schedule()
click to toggle source
# File lib/mongoid_recurring/has_recurring_fields.rb, line 57 def occurrences_from_schedule schedule.occurrences(schedule_dtend || (schedule.start_time + @@schedule_duration)).collect { |o| MongoidRecurring::Occurrence.new( dtstart: o.start_time, dtend: o.end_time, all_day: all_day ) } end