Class: Tilia::VObject::Property::VCard::Date
- Inherits:
-
DateAndOrTime
- Object
- Node
- Tilia::VObject::Property
- DateAndOrTime
- Tilia::VObject::Property::VCard::Date
- Defined in:
- lib/tilia/v_object/property/v_card/date.rb
Overview
Date property.
This object encodes vCard DATE values.
Constant Summary
Constants inherited from Node
Node::PROFILE_CALDAV, Node::PROFILE_CARDDAV, Node::REPAIR
Instance Attribute Summary
Attributes inherited from DateAndOrTime
Attributes inherited from Tilia::VObject::Property
#delimiter, #group, #name, #parameters, #value
Attributes inherited from Node
Instance Method Summary collapse
-
#date_time=(dt) ⇒ void
Sets the property as a DateTime object.
-
#value_type ⇒ String
Returns the type of value.
Methods inherited from DateAndOrTime
#date_time, #initialize, #json_value, #parts=, #raw_mime_dir_value, #raw_mime_dir_value=, #validate, #value=
Methods inherited from Tilia::VObject::Property
#==, #[], #[]=, #add, #delete, #destroy, #initialize, #initialize_copy, #json_serialize, #json_value, #json_value=, #key?, #parts, #parts=, #raw_mime_dir_value, #raw_mime_dir_value=, #serialize, #to_s, #validate, #xml_serialize, #xml_value=
Methods inherited from Node
#==, #[], #[]=, #delete, #destroy, #each, #initialize, #json_serialize, #key?, #serialize, #size, #validate, #xml_serialize
Constructor Details
This class inherits a constructor from Tilia::VObject::Property::VCard::DateAndOrTime
Instance Method Details
#date_time=(dt) ⇒ void
This method returns an undefined value.
Sets the property as a DateTime object.
24 25 26 |
# File 'lib/tilia/v_object/property/v_card/date.rb', line 24 def date_time=(dt) @value = dt.strftime('%Y%m%d') end |
#value_type ⇒ String
Returns the type of value.
This corresponds to the VALUE= parameter. Every property also has a ‘default’ valueType.
15 16 17 |
# File 'lib/tilia/v_object/property/v_card/date.rb', line 15 def value_type 'DATE' end |