Class: Vcard::V3_0::PropertyValue::Fivepartname
Instance Attribute Summary
#errors, #norm, #type, #value
Instance Method Summary
collapse
#<=>, #name, #to_norm
Constructor Details
Returns a new instance of Fivepartname.
314
315
316
317
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 314
def initialize(val)
self.value = val
self.type = "fivepartname"
end
|
Instance Method Details
#to_hash ⇒ Object
328
329
330
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 328
def to_hash
value
end
|
#to_s ⇒ Object
319
320
321
322
323
324
325
326
|
# File 'lib/vobject/vcard/v3_0/propertyvalue.rb', line 319
def to_s
ret = Text.listencode value[:surname]
ret += ";#{Text.listencode value[:givenname]}" if !value[:givenname].empty? || !value[:middlename].empty? || !value[:honprefix].empty? || !value[:honsuffix].empty?
ret += ";#{Text.listencode value[:middlename]}" if !value[:middlename].empty? || !value[:honprefix].empty?
ret += ";#{Text.listencode value[:honprefix]}" if !value[:honprefix].empty? || !value[:honsuffix].empty?
ret += ";#{Text.listencode value[:honsuffix]}" if !value[:honsuffix].empty?
ret
end
|