Class: Vcard::V3_0::PropertyValue::Address
Instance Attribute Summary
#errors, #norm, #type, #value
Instance Method Summary
collapse
#<=>, #name, #to_norm
Constructor Details
#initialize(val) ⇒ Address
Returns a new instance of Address.
334
335
336
337
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 334
def initialize(val)
self.value = val
self.type = "address"
end
|
Instance Method Details
#to_hash ⇒ Object
350
351
352
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 350
def to_hash
value
end
|
#to_s ⇒ Object
339
340
341
342
343
344
345
346
347
348
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 339
def to_s
ret = Text.listencode value[:pobox]
ret += ";#{Text.listencode value[:ext]}" if !value[:ext].empty? || !value[:street].empty? || !value[:locality].empty? || !value[:region].empty? || !value[:code].empty? || !value[:country].empty?
ret += ";#{Text.listencode value[:street]}" if !value[:street].empty? || !value[:locality].empty? || !value[:region].empty? || !value[:code].empty? || !value[:country].empty?
ret += ";#{Text.listencode value[:locality]}" if !value[:locality].empty? || !value[:region].empty? || !value[:code].empty? || !value[:country].empty?
ret += ";#{Text.listencode value[:region]}" if !value[:region].empty? || !value[:code].empty? || !value[:country].empty?
ret += ";#{Text.listencode value[:code]}" if !value[:code].empty? || !value[:country].empty?
ret += ";#{Text.listencode value[:country]}" if !value[:country].empty?
ret
end
|