Module: RiCal::Properties::Timezone
- Included in:
- Component::Timezone
- Defined in:
- lib/ri_cal/properties/timezone.rb
Overview
-
©2009 Rick DeNatale
-
All rights reserved. Refer to the file README.txt for the license
Properties::Timezone provides property accessing methods for the Timezone class This source file is generated by the rical:gen_propmodules rake tasks, DO NOT EDIT
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(mod) ⇒ Object
:nodoc:.
Instance Method Summary collapse
-
#==(o) ⇒ Object
:nodoc:.
-
#add_date_times_to(required_timezones) ⇒ Object
:nodoc:.
-
#export_properties_to(export_stream) ⇒ Object
:nodoc:.
-
#initialize_copy(o) ⇒ Object
:nodoc:.
-
#last_modified ⇒ Object
return the value of the LAST-MODIFIED property which will be an instance of DateTime.
-
#last_modified=(ruby_value) ⇒ Object
set the value of the LAST-MODIFIED property.
-
#last_modified_property ⇒ Object
return the the LAST-MODIFIED property which will be an instances of RiCal::PropertyValueDateTime.
-
#last_modified_property=(property_value) ⇒ Object
set the LAST-MODIFIED property property value should be an instance of RiCal::PropertyValueDateTime.
-
#last_modified_property_from_string(line) ⇒ Object
:nodoc:.
-
#mutual_exclusion_violation ⇒ Object
:nodoc:.
-
#tzid ⇒ Object
return the value of the TZID property which will be an instance of String.
-
#tzid=(ruby_value) ⇒ Object
set the value of the TZID property.
-
#tzid_property ⇒ Object
return the the TZID property which will be an instances of RiCal::PropertyValueText.
-
#tzid_property=(property_value) ⇒ Object
set the TZID property property value should be an instance of RiCal::PropertyValueText.
-
#tzid_property_from_string(line) ⇒ Object
:nodoc:.
-
#tzurl ⇒ Object
return the value of the TZURL property which will be an instance of Uri.
-
#tzurl=(ruby_value) ⇒ Object
set the value of the TZURL property.
-
#tzurl_property ⇒ Object
return the the TZURL property which will be an instances of RiCal::PropertyValueUri.
-
#tzurl_property=(property_value) ⇒ Object
set the TZURL property property value should be an instance of RiCal::PropertyValueUri.
-
#tzurl_property_from_string(line) ⇒ Object
:nodoc:.
Class Method Details
.included(mod) ⇒ Object
:nodoc:
142 143 144 |
# File 'lib/ri_cal/properties/timezone.rb', line 142 def self.included(mod) #:nodoc: mod.extend ClassMethods end |
Instance Method Details
#==(o) ⇒ Object
:nodoc:
115 116 117 118 119 120 121 122 123 |
# File 'lib/ri_cal/properties/timezone.rb', line 115 def ==(o) #:nodoc: if o.class == self.class (last_modified_property == o.last_modified_property) && (tzurl_property == o.tzurl_property) && (tzid_property == o.tzid_property) else super end end |
#add_date_times_to(required_timezones) ⇒ Object
:nodoc:
132 133 134 |
# File 'lib/ri_cal/properties/timezone.rb', line 132 def add_date_times_to(required_timezones) #:nodoc: add_property_date_times_to(required_timezones, last_modified_property) end |
#export_properties_to(export_stream) ⇒ Object
:nodoc:
109 110 111 112 113 |
# File 'lib/ri_cal/properties/timezone.rb', line 109 def export_properties_to(export_stream) #:nodoc: export_prop_to(export_stream, "LAST-MODIFIED", @last_modified_property) export_prop_to(export_stream, "TZURL", @tzurl_property) export_prop_to(export_stream, "TZID", @tzid_property) end |
#initialize_copy(o) ⇒ Object
:nodoc:
125 126 127 128 129 130 |
# File 'lib/ri_cal/properties/timezone.rb', line 125 def initialize_copy(o) #:nodoc: super last_modified_property = last_modified_property && last_modified_property.dup tzurl_property = tzurl_property && tzurl_property.dup tzid_property = tzid_property && tzid_property.dup end |
#last_modified ⇒ Object
return the value of the LAST-MODIFIED property which will be an instance of DateTime
67 68 69 |
# File 'lib/ri_cal/properties/timezone.rb', line 67 def last_modified last_modified_property ? last_modified_property.ruby_value : nil end |
#last_modified=(ruby_value) ⇒ Object
set the value of the LAST-MODIFIED property
61 62 63 |
# File 'lib/ri_cal/properties/timezone.rb', line 61 def last_modified=(ruby_value) self.last_modified_property= RiCal::PropertyValue::DateTime.convert(self, ruby_value) end |
#last_modified_property ⇒ Object
return the the LAST-MODIFIED property which will be an instances of RiCal::PropertyValueDateTime
- purpose (from RFC 2445)
-
This property specifies the date and time that the information associated with the calendar component was last revised in teh calendar store.
see RFC 2445 4.8.7.3 p 131
50 51 52 |
# File 'lib/ri_cal/properties/timezone.rb', line 50 def last_modified_property @last_modified_property end |
#last_modified_property=(property_value) ⇒ Object
set the LAST-MODIFIED property property value should be an instance of RiCal::PropertyValueDateTime
56 57 58 |
# File 'lib/ri_cal/properties/timezone.rb', line 56 def last_modified_property=(property_value) @last_modified_property = property_value ? property_value.for_parent(self) : nil end |
#last_modified_property_from_string(line) ⇒ Object
:nodoc:
71 72 73 |
# File 'lib/ri_cal/properties/timezone.rb', line 71 def last_modified_property_from_string(line) # :nodoc: @last_modified_property = RiCal::PropertyValue::DateTime.new(self, line) end |
#mutual_exclusion_violation ⇒ Object
:nodoc:
146 147 148 |
# File 'lib/ri_cal/properties/timezone.rb', line 146 def mutual_exclusion_violation #:nodoc: false end |
#tzid ⇒ Object
return the value of the TZID property which will be an instance of String
34 35 36 |
# File 'lib/ri_cal/properties/timezone.rb', line 34 def tzid tzid_property ? tzid_property.ruby_value : nil end |
#tzid=(ruby_value) ⇒ Object
set the value of the TZID property
28 29 30 |
# File 'lib/ri_cal/properties/timezone.rb', line 28 def tzid=(ruby_value) self.tzid_property= RiCal::PropertyValue::Text.convert(self, ruby_value) end |
#tzid_property ⇒ Object
return the the TZID property which will be an instances of RiCal::PropertyValueText
- purpose (from RFC 2445)
-
This property specifies the text value that uniquely indentifies the “VTIMEZONE” calendar component.
see RFC 2445 4.8.3.1 pp 97-98
17 18 19 |
# File 'lib/ri_cal/properties/timezone.rb', line 17 def tzid_property @tzid_property end |
#tzid_property=(property_value) ⇒ Object
set the TZID property property value should be an instance of RiCal::PropertyValueText
23 24 25 |
# File 'lib/ri_cal/properties/timezone.rb', line 23 def tzid_property=(property_value) @tzid_property = property_value end |
#tzid_property_from_string(line) ⇒ Object
:nodoc:
38 39 40 |
# File 'lib/ri_cal/properties/timezone.rb', line 38 def tzid_property_from_string(line) # :nodoc: @tzid_property = RiCal::PropertyValue::Text.new(self, line) end |
#tzurl ⇒ Object
return the value of the TZURL property which will be an instance of Uri
100 101 102 |
# File 'lib/ri_cal/properties/timezone.rb', line 100 def tzurl tzurl_property ? tzurl_property.ruby_value : nil end |
#tzurl=(ruby_value) ⇒ Object
set the value of the TZURL property
94 95 96 |
# File 'lib/ri_cal/properties/timezone.rb', line 94 def tzurl=(ruby_value) self.tzurl_property= RiCal::PropertyValue::Uri.convert(self, ruby_value) end |
#tzurl_property ⇒ Object
return the the TZURL property which will be an instances of RiCal::PropertyValueUri
- purpose (from RFC 2445)
-
The TZURL provies a means for a VTIMEZONE component to point to a network location that can be used to retrieve an up-to_date version of itself.
see RFC 2445 4.8.3.4 p 101
83 84 85 |
# File 'lib/ri_cal/properties/timezone.rb', line 83 def tzurl_property @tzurl_property end |
#tzurl_property=(property_value) ⇒ Object
set the TZURL property property value should be an instance of RiCal::PropertyValueUri
89 90 91 |
# File 'lib/ri_cal/properties/timezone.rb', line 89 def tzurl_property=(property_value) @tzurl_property = property_value end |
#tzurl_property_from_string(line) ⇒ Object
:nodoc:
104 105 106 |
# File 'lib/ri_cal/properties/timezone.rb', line 104 def tzurl_property_from_string(line) # :nodoc: @tzurl_property = RiCal::PropertyValue::Uri.new(self, line) end |