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