class Vobject::PropertyValue
Attributes
errors[RW]
norm[RW]
type[RW]
value[RW]
Public Class Methods
new(val)
click to toggle source
# File lib/vobject/propertyvalue.rb, line 9 def initialize(val) self.value = val self.type = "text" # safe default self.norm = nil end
Public Instance Methods
<=>(another)
click to toggle source
# File lib/vobject/propertyvalue.rb, line 5 def <=>(another) self.value <=> another.value end
name()
click to toggle source
# File lib/vobject/propertyvalue.rb, line 32 def name type end
to_hash()
click to toggle source
# File lib/vobject/propertyvalue.rb, line 28 def to_hash value end
to_norm()
click to toggle source
# File lib/vobject/propertyvalue.rb, line 21 def to_norm if norm.nil? norm = to_s end norm end
to_s()
click to toggle source
raise_invalid_initialization
if key != name
# File lib/vobject/propertyvalue.rb, line 17 def to_s value end
Private Instance Methods
default_value_type()
click to toggle source
# File lib/vobject/propertyvalue.rb, line 38 def default_value_type "text" end
raise_invalid_initialization()
click to toggle source
# File lib/vobject/propertyvalue.rb, line 42 def raise_invalid_initialization raise "vObject property initialization failed" end