Class: Icalendar::Calendar

Class | Icalendar::Calendar
In: | lib/icalendar/calendar.rb
Parent: | Component

### Methods

event find_event find_freebusy find_journal find_todo freebusy journal new publish timezone todo

### Public Class methods

new()

### Public Instance methods

event(&block)
find_event(uid)
find_freebusy(uid)
find_journal(uid)
find_todo(uid)
freebusy(&block)
journal(&block)
publish()

The "PUBLISH" method in a "VEVENT" calendar component is an unsolicited posting of an iCalendar object. Any CU may add published components to their calendar. The "Organizer" MUST be present in a published iCalendar component. "Attendees" MUST NOT be present. Its expected usage is for encapsulating an arbitrary event as an iCalendar object. The "Organizer" may subsequently update (with another "PUBLISH" method), add instances to (with an "ADD" method), or cancel (with a "CANCEL" method) a previously published "VEVENT" calendar component.

timezone(&block)
todo(&block)

[Validate]