module Tilia::CalDav::IShareableCalendar

This interface represents a Calendar that can be shared with other users.

Public Instance Methods

shares() click to toggle source

Returns the list of people whom this calendar is shared with.

Every element in this array should have the following properties:

* href - Often a mailto: address
* commonName - Optional, for example a first + last name
* status - See the Sabre\CalDAV\SharingPlugin::STATUS_ constants.
* readOnly - boolean
* summary - Optional, a description for the share

@return array

# File lib/tilia/cal_dav/i_shareable_calendar.rb, line 36
def shares
end
update_shares(add, remove) click to toggle source

Updates the list of shares.

The first array is a list of people that are to be added to the calendar.

Every element in the add array has the following properties:

* href - A url. Usually a mailto: address
* commonName - Usually a first and last name, or false
* summary - A description of the share, can also be false
* readOnly - A boolean value

Every element in the remove array is just the address string.

@param array add @param array remove @return void

# File lib/tilia/cal_dav/i_shareable_calendar.rb, line 23
def update_shares(add, remove)
end