class Vcard::V4_0::Property
Public Instance Methods
property_base_class()
click to toggle source
def parameter_base_class
version_class.const_get(:Parameter)
end
# File lib/vobject/vcard/v4_0/property.rb, line 13 def property_base_class version_class.const_get(:Property) end
to_norm_line()
click to toggle source
def to_norm
puts "XXX" if norm.nil? if multiple.nil? || multiple.empty? ret = to_norm_line else arr = [] multiple.sort.each do |x| arr << x.to_norm_line end ret = arr.join("") end norm = ret end norm
end
# File lib/vobject/vcard/v4_0/property.rb, line 36 def to_norm_line line = group ? "#{group}." : "" line << name.to_s.tr("_", "-").upcase # add mandatory VALUE param outparams = params if outparams.nil? outparams = [] end outparams = outparams.select { |p| p.param_name != :VALUE } outparams << Vobject::Parameter.new(:VALUE, value.type) (outparams || {}).sort.each do |p| line << ";#{p.to_norm}" end line << ":#{value.to_norm}" line = Vobject::fold_line(line) << "\n" line end
version_class()
click to toggle source
# File lib/vobject/vcard/v4_0/property.rb, line 59 def version_class Vcard::V4_0 end