class Vcard::V3_0::Component
Public Class Methods
parse(vcf, strict)
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 9 def parse(vcf, strict) hash = Vcard::V3_0::Grammar.new(strict).parse(vcf) comp_name = hash.keys.first new comp_name, hash[comp_name], hash[:errors] end
Private Class Methods
raise_invalid_parsing()
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 17 def raise_invalid_parsing raise "vCard parse failed" end
Private Instance Methods
component_base_class()
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 28 def component_base_class version_class.const_get(:Component) end
parameter_base_class()
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 32 def parameter_base_class version_class.const_get(:Parameter) end
property_base_class()
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 24 def property_base_class version_class.const_get(:Property) end
version_class()
click to toggle source
# File lib/vobject/vcard/v3_0/component.rb, line 36 def version_class Vcard::V3_0 end