Class: Protocol::Caldav::Vcard::Card

Inherits:
Struct
  • Object
show all
Defined in:
lib/protocol/caldav/vcard/card.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(properties: []) ⇒ Card

Returns a new instance of Card.



11
12
13
# File 'lib/protocol/caldav/vcard/card.rb', line 11

def initialize(properties: [])
  super(properties: properties)
end

Instance Attribute Details

#propertiesObject

Returns the value of attribute properties

Returns:

  • (Object)

    the current value of properties



10
11
12
# File 'lib/protocol/caldav/vcard/card.rb', line 10

def properties
  @properties
end

Instance Method Details

#find_all_properties(prop_name) ⇒ Object



19
20
21
# File 'lib/protocol/caldav/vcard/card.rb', line 19

def find_all_properties(prop_name)
  properties.select { |p| p.name.casecmp?(prop_name) }
end

#find_property(prop_name) ⇒ Object



15
16
17
# File 'lib/protocol/caldav/vcard/card.rb', line 15

def find_property(prop_name)
  properties.find { |p| p.name.casecmp?(prop_name) }
end