Module: Tilia::CalDav::IShareableCalendar
- Includes:
- ICalendar
- Included in:
- ShareableCalendar
- Defined in:
- lib/tilia/cal_dav/i_shareable_calendar.rb
Overview
This interface represents a Calendar that can be shared with other users.
Instance Method Summary collapse
-
#shares ⇒ Object
Returns the list of people whom this calendar is shared with.
-
#update_shares(add, remove) ⇒ Object
Updates the list of shares.
Methods included from DavAcl::IAcl
#acl, #acl=, #group, #owner, #supported_privilege_set
Methods included from Dav::INode
#delete, #last_modified, #name, #name=
Methods included from ICalendarObjectContainer
Methods included from Dav::ICollection
#child, #child_exists, #children, #create_directory, #create_file
Instance Method Details
#shares ⇒ Object
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
36 37 |
# File 'lib/tilia/cal_dav/i_shareable_calendar.rb', line 36 def shares end |
#update_shares(add, remove) ⇒ Object
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.
23 24 |
# File 'lib/tilia/cal_dav/i_shareable_calendar.rb', line 23 def update_shares(add, remove) end |