class Tilia::CalDav::Xml::Property::SupportedCalendarData
Supported-calendar-data property
This property is a representation of the supported-calendar-data property in the CalDAV namespace. SabreDAV only has support for text/calendar;2.0 so the value is currently hardcoded.
This property is defined in: tools.ietf.org/html/rfc4791#section-5.2.4
Public Instance Methods
The xmlSerialize metod is called during xml writing.
Use the writer argument to write its own xml serialization.
An important note: do not create a parent element. Any element implementing XmlSerializble should only ever write what's considered its 'inner xml'.
The parent of the current element is responsible for writing a containing element.
This allows serializers to be re-used for different element names.
If you are opening new elements, you must also close them again.
@param Writer writer @return void
# File lib/tilia/cal_dav/xml/property/supported_calendar_data.rb, line 33 def xml_serialize(writer) writer.start_element("{#{Plugin::NS_CALDAV}}calendar-data") writer.write_attributes( 'content-type' => 'text/calendar', 'version' => '2.0' ) writer.end_element # calendar-data writer.start_element("{#{Plugin::NS_CALDAV}}calendar-data") writer.write_attributes( 'content-type' => 'application/calendar+json' ) writer.end_element # calendar-data end