class Mhc::CalDav::CalendarProperty
Attributes
color[RW]
ctag[RW]
description[RW]
displayname[RW]
Public Class Methods
new(description, color, displayname, ctag)
click to toggle source
# File lib/mhc/caldav.rb, line 49 def initialize(description, color, displayname, ctag) @description, @color, @displayname, @ctag = description, color, displayname, ctag end
parse(xml)
click to toggle source
# File lib/mhc/caldav.rb, line 53 def self.parse(xml) xml = REXML::Document.new(xml) if xml.is_a?(String) description, color, displayname, ctag = %w(caldav:calendar-description ical:calendar-color D:displayname cs:getctag ).map{|e| xml.elements[e].text rescue nil} self.new(description, color, displayname, ctag) end