Class: Protocol::Caldav::Multistatus

Inherits:
Object
  • Object
show all
Defined in:
lib/protocol/caldav/multistatus.rb

Instance Method Summary collapse

Constructor Details

#initialize(responses) ⇒ Multistatus

Returns a new instance of Multistatus.



9
10
11
# File 'lib/protocol/caldav/multistatus.rb', line 9

def initialize(responses)
  @responses = responses
end

Instance Method Details

#to_xmlObject



13
14
15
16
17
18
19
20
# File 'lib/protocol/caldav/multistatus.rb', line 13

def to_xml
  <<~XML
    <?xml version="1.0" encoding="UTF-8"?>
    <d:multistatus xmlns:d="DAV:" xmlns:c="urn:ietf:params:xml:ns:caldav" xmlns:cr="urn:ietf:params:xml:ns:carddav" xmlns:cs="http://calendarserver.org/ns/" xmlns:x="http://apple.com/ns/ical/">
    #{@responses.join}
    </d:multistatus>
  XML
end