Class: Tilia::VObject::Property::VCard::Date

Inherits:
DateAndOrTime show all
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

#delimiter

Attributes inherited from Tilia::VObject::Property

#delimiter, #group, #name, #parameters, #value

Attributes inherited from Node

#iterator, #parent

Instance Method Summary collapse

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.

Parameters:

  • dt (\DateTimeInterface)


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_typeString

Returns the type of value.

This corresponds to the VALUE= parameter. Every property also has a ‘default’ valueType.

Returns:

  • (String)


15
16
17
# File 'lib/tilia/v_object/property/v_card/date.rb', line 15

def value_type
  'DATE'
end