The RiCal module provides the outermost namespace, along with several convenience methods for parsing and building calendars and calendar components.
TimeWithZone | = | time_with_zone | TimeWithZone will be set to ActiveSupport::TimeWithZone if the activesupport gem is loaded otherwise it will be nil |
return a new Calendar. If a block is provided it will will be executed in the context of a builder object which can be used to initialize the properties and components of the new calendar.
return a new TimezonePeriod timezone component. If a block is provided it will will be executed in the context of a builder object which can be used to initialize the properties of the new TimezonePeriod.
Parse an io stream and return an array of iCalendar entities. Normally this will be an array of RiCal::Component::Calendar instances