Module Vpim::Icalendar::Property::Common
In: lib/vpim/property/common.rb

Properties common to Vevent, Vtodo, and Vjournal.


Public Instance methods

This property defines the access classification for a calendar component.

An access classification is only one component of the general security system within a calendar application. It provides a method of capturing the scope of the access the calendar owner intends for information within an individual calendar entry. The access classification of an individual iCalendar component is useful when measured along with the other security components of a calendar system (e.g., calendar user authentication, authorization, access rights, access role, etc.). Hence, the semantics of the individual access classifications cannot be completely defined by this memo alone. Additionally, due to the "blind" nature of most exchange processes using this memo, these access classifications cannot serve as an enforcement statement for a system receiving an iCalendar object. Rather, they provide a method for capturing the intention of the calendar owner for the access to the calendar component.

Property Name: CLASS

Property Value: one of "PUBLIC", "PRIVATE", "CONFIDENTIAL", default is "PUBLIC" if no CLASS property is found.

An Array of attachments, see Attachment for more information.

Return true if the uri, usually a mailto: URI, is an attendee.

Return an array of attendees, an empty array if there are none. The attendees are objects of Icalendar::Address. If uri is specified only the return the attendees with this uri.

This property defines the categories for a calendar component.

Property Name: CATEGORIES

Value Type: TEXT

Ruby Type: Array of String

This property is used to specify categories or subtypes of the calendar component. The categories are useful in searching for a calendar component of a particular type and category.

Description of the calendar component, or nil if there is no description.

The time stamp for this calendar component.

The start time for this calendar component.

Return the event organizer, an object of Icalendar::Address (or nil if there is no ORGANIZER field).

Revision sequence number of the calendar component, or nil if there is no SEQUENCE; property.

Status values are not rejected during decoding. However, if the status is requested, and it‘s value is not one of the defined allowable values, an exception is raised.

Summary description of the calendar component, or nil if there is no SUMMARY property.

The unique identifier of this calendar component, a string.