Module: RiCal::Properties::Todo

Included in:
Component::Todo
Defined in:
lib/ri_cal/properties/todo.rb

Overview

  • ©2009 Rick DeNatale

  • All rights reserved. Refer to the file README.txt for the license

Properties::Todo provides property accessing methods for the Todo 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

Instance Method Summary collapse

Class Method Details

.included(mod) ⇒ Object

:nodoc:



1549
1550
1551
# File 'lib/ri_cal/properties/todo.rb', line 1549

def self.included(mod) #:nodoc:
  mod.extend ClassMethods
end

Instance Method Details

#==(o) ⇒ Object

:nodoc:



1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
# File 'lib/ri_cal/properties/todo.rb', line 1460

def ==(o) #:nodoc:
  if o.class == self.class
  (rdate_property == o.rdate_property) &&
  (contact_property == o.contact_property) &&
  (completed_property == o.completed_property) &&
  (exdate_property == o.exdate_property) &&
  (created_property == o.created_property) &&
  (duration_property == o.duration_property) &&
  (status_property == o.status_property) &&
  (dtstart_property == o.dtstart_property) &&
  (recurrence_id_property == o.recurrence_id_property) &&
  (dtstamp_property == o.dtstamp_property) &&
  (resources_property == o.resources_property) &&
  (categories_property == o.categories_property) &&
  (due_property == o.due_property) &&
  (last_modified_property == o.last_modified_property) &&
  (priority_property == o.priority_property) &&
  (percent_complete_property == o.percent_complete_property) &&
  (geo_property == o.geo_property) &&
  (attendee_property == o.attendee_property) &&
  (uid_property == o.uid_property) &&
  (description_property == o.description_property) &&
  (url_property == o.url_property) &&
  (summary_property == o.summary_property) &&
  (organizer_property == o.organizer_property) &&
  (rrule_property == o.rrule_property) &&
  (attach_property == o.attach_property) &&
  (class_property == o.class_property) &&
  (related_to_property == o.related_to_property) &&
  (request_status_property == o.request_status_property) &&
  (exrule_property == o.exrule_property) &&
  (location_property == o.location_property) &&
  (comment_property == o.comment_property) &&
  (sequence_property == o.sequence_property)
  else
     super
  end
end

#add_attach(ruby_value) ⇒ Object

add one value to the ATTACH property one instances of Uri may be passed to this method



709
710
711
# File 'lib/ri_cal/properties/todo.rb', line 709

def  add_attach(ruby_value)
 self.attach_property << RiCal::PropertyValue::Uri.convert(self, ruby_value)
end

#add_attachments(*ruby_values) ⇒ Object

add one or more values to the ATTACH property one or more instances of Uri may be passed to this method



703
704
705
# File 'lib/ri_cal/properties/todo.rb', line 703

def  add_attachments(*ruby_values)
 ruby_values.each {|val|  self.attach_property << RiCal::PropertyValue::Uri.convert(self, val)}
end

#add_attendee(ruby_value) ⇒ Object

add one value to the ATTENDEE property one instances of CalAddress may be passed to this method



772
773
774
# File 'lib/ri_cal/properties/todo.rb', line 772

def  add_attendee(ruby_value)
 self.attendee_property << RiCal::PropertyValue::CalAddress.convert(self, ruby_value)
end

#add_attendees(*ruby_values) ⇒ Object

add one or more values to the ATTENDEE property one or more instances of CalAddress may be passed to this method



766
767
768
# File 'lib/ri_cal/properties/todo.rb', line 766

def  add_attendees(*ruby_values)
 ruby_values.each {|val|  self.attendee_property << RiCal::PropertyValue::CalAddress.convert(self, val)}
end

#add_categories(ruby_value) ⇒ Object

add one value to the CATEGORIES property one instances of Array may be passed to this method



835
836
837
# File 'lib/ri_cal/properties/todo.rb', line 835

def  add_categories(ruby_value)
 self.categories_property << RiCal::PropertyValue::Array.convert(self, ruby_value)
end

#add_comment(ruby_value) ⇒ Object

add one value to the COMMENT property one instances of String may be passed to this method



898
899
900
# File 'lib/ri_cal/properties/todo.rb', line 898

def  add_comment(ruby_value)
 self.comment_property << RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#add_comments(*ruby_values) ⇒ Object

add one or more values to the COMMENT property one or more instances of String may be passed to this method



892
893
894
# File 'lib/ri_cal/properties/todo.rb', line 892

def  add_comments(*ruby_values)
 ruby_values.each {|val|  self.comment_property << RiCal::PropertyValue::Text.convert(self, val)}
end

#add_contact(ruby_value) ⇒ Object

add one value to the CONTACT property one instances of String may be passed to this method



961
962
963
# File 'lib/ri_cal/properties/todo.rb', line 961

def  add_contact(ruby_value)
 self.contact_property << RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#add_contacts(*ruby_values) ⇒ Object

add one or more values to the CONTACT property one or more instances of String may be passed to this method



955
956
957
# File 'lib/ri_cal/properties/todo.rb', line 955

def  add_contacts(*ruby_values)
 ruby_values.each {|val|  self.contact_property << RiCal::PropertyValue::Text.convert(self, val)}
end

#add_date_times_to(required_timezones) ⇒ Object

:nodoc:



1535
1536
1537
1538
1539
1540
1541
# File 'lib/ri_cal/properties/todo.rb', line 1535

def add_date_times_to(required_timezones) #:nodoc:
  add_property_date_times_to(required_timezones, dtstart_property)
  add_property_date_times_to(required_timezones, recurrence_id_property)
  add_property_date_times_to(required_timezones, due_property)
  add_property_date_times_to(required_timezones, exdate_property)
  add_property_date_times_to(required_timezones, rdate_property)
end

#add_exdate(*ruby_value) ⇒ Object

add one value to the EXDATE property one instances of OccurrenceList may be passed to this method



1024
1025
1026
# File 'lib/ri_cal/properties/todo.rb', line 1024

def  add_exdate(*ruby_value)
 self.exdate_property << RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value)
end

#add_exdates(*ruby_values) ⇒ Object

add one or more values to the EXDATE property one or more instances of OccurrenceList may be passed to this method



1018
1019
1020
# File 'lib/ri_cal/properties/todo.rb', line 1018

def  add_exdates(*ruby_values)
 ruby_values.each {|val|  self.exdate_property << RiCal::PropertyValue::OccurrenceList.convert(self, *val)}
end

#add_exrule(ruby_value) ⇒ Object

add one value to the EXRULE property one instances of RecurrenceRule may be passed to this method



1087
1088
1089
# File 'lib/ri_cal/properties/todo.rb', line 1087

def  add_exrule(ruby_value)
 self.exrule_property << RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value)
end

#add_exrules(*ruby_values) ⇒ Object

add one or more values to the EXRULE property one or more instances of RecurrenceRule may be passed to this method



1081
1082
1083
# File 'lib/ri_cal/properties/todo.rb', line 1081

def  add_exrules(*ruby_values)
 ruby_values.each {|val|  self.exrule_property << RiCal::PropertyValue::RecurrenceRule.convert(self, val)}
end

#add_multiple_categories(*ruby_values) ⇒ Object

add one or more values to the CATEGORIES property one or more instances of Array may be passed to this method



829
830
831
# File 'lib/ri_cal/properties/todo.rb', line 829

def  add_multiple_categories(*ruby_values)
 ruby_values.each {|val|  self.categories_property << RiCal::PropertyValue::Array.convert(self, val)}
end

add one or more values to the RELATED-TO property one or more instances of String may be passed to this method



1204
1205
1206
# File 'lib/ri_cal/properties/todo.rb', line 1204

def  add_multiple_related_to(*ruby_values)
 ruby_values.each {|val|  self.related_to_property << RiCal::PropertyValue::Text.convert(self, val)}
end

#add_multiple_resources(*ruby_values) ⇒ Object

add one or more values to the RESOURCES property one or more instances of Array may be passed to this method



1267
1268
1269
# File 'lib/ri_cal/properties/todo.rb', line 1267

def  add_multiple_resources(*ruby_values)
 ruby_values.each {|val|  self.resources_property << RiCal::PropertyValue::Array.convert(self, val)}
end

#add_rdate(*ruby_value) ⇒ Object

add one value to the RDATE property one instances of OccurrenceList may be passed to this method



1336
1337
1338
# File 'lib/ri_cal/properties/todo.rb', line 1336

def  add_rdate(*ruby_value)
 self.rdate_property << RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value)
end

#add_rdates(*ruby_values) ⇒ Object

add one or more values to the RDATE property one or more instances of OccurrenceList may be passed to this method



1330
1331
1332
# File 'lib/ri_cal/properties/todo.rb', line 1330

def  add_rdates(*ruby_values)
 ruby_values.each {|val|  self.rdate_property << RiCal::PropertyValue::OccurrenceList.convert(self, *val)}
end

add one value to the RELATED-TO property one instances of String may be passed to this method



1210
1211
1212
# File 'lib/ri_cal/properties/todo.rb', line 1210

def  add_related_to(ruby_value)
 self.related_to_property << RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#add_request_status(ruby_value) ⇒ Object

add one value to the REQUEST-STATUS property one instances of String may be passed to this method



1147
1148
1149
# File 'lib/ri_cal/properties/todo.rb', line 1147

def  add_request_status(ruby_value)
 self.request_status_property << RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#add_request_statuses(*ruby_values) ⇒ Object

add one or more values to the REQUEST-STATUS property one or more instances of String may be passed to this method



1141
1142
1143
# File 'lib/ri_cal/properties/todo.rb', line 1141

def  add_request_statuses(*ruby_values)
 ruby_values.each {|val|  self.request_status_property << RiCal::PropertyValue::Text.convert(self, val)}
end

#add_resources(ruby_value) ⇒ Object

add one value to the RESOURCES property one instances of Array may be passed to this method



1273
1274
1275
# File 'lib/ri_cal/properties/todo.rb', line 1273

def  add_resources(ruby_value)
 self.resources_property << RiCal::PropertyValue::Array.convert(self, ruby_value)
end

#add_rrule(ruby_value) ⇒ Object

add one value to the RRULE property one instances of RecurrenceRule may be passed to this method



1399
1400
1401
# File 'lib/ri_cal/properties/todo.rb', line 1399

def  add_rrule(ruby_value)
 self.rrule_property << RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value)
end

#add_rrules(*ruby_values) ⇒ Object

add one or more values to the RRULE property one or more instances of RecurrenceRule may be passed to this method



1393
1394
1395
# File 'lib/ri_cal/properties/todo.rb', line 1393

def  add_rrules(*ruby_values)
 ruby_values.each {|val|  self.rrule_property << RiCal::PropertyValue::RecurrenceRule.convert(self, val)}
end

#attachObject

return the value of the ATTACH property which will be an array of instances of Uri



727
728
729
# File 'lib/ri_cal/properties/todo.rb', line 727

def attach
  attach_property.map {|prop| prop ? prop.ruby_value : prop}
end

#attach=(ruby_value) ⇒ Object

set the value of the ATTACH property to a single value one instance of Uri may be passed to this method



697
698
699
# File 'lib/ri_cal/properties/todo.rb', line 697

def attach=(ruby_value)
  @attach_property = [RiCal::PropertyValue::Uri.convert(self, ruby_value)]
end

#attach_propertyObject

return the the ATTACH property which will be an array of instances of RiCal::PropertyValueUri

purpose (from RFC 2445)

The property provides the capability to associate a document object with a calendar component.

see RFC 2445 4.8.1.1 pp 77-78



679
680
681
# File 'lib/ri_cal/properties/todo.rb', line 679

def attach_property
  @attach_property ||= []
end

#attach_property=(*property_values) ⇒ Object

set the the ATTACH property one or more instances of RiCal::PropertyValueUri may be passed to this method



685
686
687
# File 'lib/ri_cal/properties/todo.rb', line 685

def attach_property=(*property_values)
  @attach_property= property_values
end

#attach_property_from_string(line) ⇒ Object

:nodoc:



731
732
733
# File 'lib/ri_cal/properties/todo.rb', line 731

def attach_property_from_string(line) # :nodoc:
  attach_property << RiCal::PropertyValue::Uri.new(self, line)
end

#attachments=(ruby_values) ⇒ Object

set the value of the ATTACH property to multiple values one or more instances of Uri may be passed to this method



691
692
693
# File 'lib/ri_cal/properties/todo.rb', line 691

def attachments=(ruby_values)
  @attach_property = ruby_values.map {|val| RiCal::PropertyValue::Uri.convert(self, val)}
end

#attendeeObject

return the value of the ATTENDEE property which will be an array of instances of CalAddress



790
791
792
# File 'lib/ri_cal/properties/todo.rb', line 790

def attendee
  attendee_property.map {|prop| prop ? prop.ruby_value : prop}
end

#attendee=(ruby_value) ⇒ Object

set the value of the ATTENDEE property to a single value one instance of CalAddress may be passed to this method



760
761
762
# File 'lib/ri_cal/properties/todo.rb', line 760

def attendee=(ruby_value)
  @attendee_property = [RiCal::PropertyValue::CalAddress.convert(self, ruby_value)]
end

#attendee_propertyObject

return the the ATTENDEE property which will be an array of instances of RiCal::PropertyValueCalAddress

purpose (from RFC 2445)

The property defines an ‘Attendee’ within a calendar component.

see RFC 2445 4.8.4.1 pp 102-104



742
743
744
# File 'lib/ri_cal/properties/todo.rb', line 742

def attendee_property
  @attendee_property ||= []
end

#attendee_property=(*property_values) ⇒ Object

set the the ATTENDEE property one or more instances of RiCal::PropertyValueCalAddress may be passed to this method



748
749
750
# File 'lib/ri_cal/properties/todo.rb', line 748

def attendee_property=(*property_values)
  @attendee_property= property_values
end

#attendee_property_from_string(line) ⇒ Object

:nodoc:



794
795
796
# File 'lib/ri_cal/properties/todo.rb', line 794

def attendee_property_from_string(line) # :nodoc:
  attendee_property << RiCal::PropertyValue::CalAddress.new(self, line)
end

#attendees=(ruby_values) ⇒ Object

set the value of the ATTENDEE property to multiple values one or more instances of CalAddress may be passed to this method



754
755
756
# File 'lib/ri_cal/properties/todo.rb', line 754

def attendees=(ruby_values)
  @attendee_property = ruby_values.map {|val| RiCal::PropertyValue::CalAddress.convert(self, val)}
end

#categoriesObject

return the value of the CATEGORIES property which will be an array of instances of Array



853
854
855
# File 'lib/ri_cal/properties/todo.rb', line 853

def categories
  categories_property.map {|prop| prop ? prop.ruby_value : prop}
end

#categories=(ruby_value) ⇒ Object

set the value of the CATEGORIES property to a single value one instance of Array may be passed to this method



823
824
825
# File 'lib/ri_cal/properties/todo.rb', line 823

def categories=(ruby_value)
  @categories_property = [RiCal::PropertyValue::Array.convert(self, ruby_value)]
end

#categories_propertyObject

return the the CATEGORIES property which will be an array of instances of RiCal::PropertyValueArray

purpose (from RFC 2445)

This property defines the categories for a calendar component.

see RFC 2445 4.8.1.2 pp 78-79



805
806
807
# File 'lib/ri_cal/properties/todo.rb', line 805

def categories_property
  @categories_property ||= []
end

#categories_property=(*property_values) ⇒ Object

set the the CATEGORIES property one or more instances of RiCal::PropertyValueArray may be passed to this method



811
812
813
# File 'lib/ri_cal/properties/todo.rb', line 811

def categories_property=(*property_values)
  @categories_property= property_values
end

#categories_property_from_string(line) ⇒ Object

:nodoc:



857
858
859
# File 'lib/ri_cal/properties/todo.rb', line 857

def categories_property_from_string(line) # :nodoc:
  categories_property << RiCal::PropertyValue::Array.new(self, line)
end

#class_propertyObject

return the the CLASS property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property defines the access classification for a calendar component.

see RFC 2445 4.8.1.3 pp 79-80



17
18
19
# File 'lib/ri_cal/properties/todo.rb', line 17

def class_property
  @class_property
end

#class_property=(property_value) ⇒ Object

set the CLASS property property value should be an instance of RiCal::PropertyValueText



23
24
25
# File 'lib/ri_cal/properties/todo.rb', line 23

def class_property=(property_value)
  @class_property = property_value
end

#class_property_from_string(line) ⇒ Object

:nodoc:



38
39
40
# File 'lib/ri_cal/properties/todo.rb', line 38

def class_property_from_string(line) # :nodoc:
  @class_property = RiCal::PropertyValue::Text.new(self, line)
end

#commentObject

return the value of the COMMENT property which will be an array of instances of String



916
917
918
# File 'lib/ri_cal/properties/todo.rb', line 916

def comment
  comment_property.map {|prop| prop ? prop.ruby_value : prop}
end

#comment=(ruby_value) ⇒ Object

set the value of the COMMENT property to a single value one instance of String may be passed to this method



886
887
888
# File 'lib/ri_cal/properties/todo.rb', line 886

def comment=(ruby_value)
  @comment_property = [RiCal::PropertyValue::Text.convert(self, ruby_value)]
end

#comment_propertyObject

return the the COMMENT property which will be an array of instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property specifies non-processing information intended to provide a comment to the calendar user.

see RFC 2445 4.8.1.4 pp 80-81



868
869
870
# File 'lib/ri_cal/properties/todo.rb', line 868

def comment_property
  @comment_property ||= []
end

#comment_property=(*property_values) ⇒ Object

set the the COMMENT property one or more instances of RiCal::PropertyValueText may be passed to this method



874
875
876
# File 'lib/ri_cal/properties/todo.rb', line 874

def comment_property=(*property_values)
  @comment_property= property_values
end

#comment_property_from_string(line) ⇒ Object

:nodoc:



920
921
922
# File 'lib/ri_cal/properties/todo.rb', line 920

def comment_property_from_string(line) # :nodoc:
  comment_property << RiCal::PropertyValue::Text.new(self, line)
end

#comments=(ruby_values) ⇒ Object

set the value of the COMMENT property to multiple values one or more instances of String may be passed to this method



880
881
882
# File 'lib/ri_cal/properties/todo.rb', line 880

def comments=(ruby_values)
  @comment_property = ruby_values.map {|val| RiCal::PropertyValue::Text.convert(self, val)}
end

#completedObject

return the value of the COMPLETED property which will be an instance of DateTime



67
68
69
# File 'lib/ri_cal/properties/todo.rb', line 67

def completed
  completed_property ? completed_property.ruby_value : nil
end

#completed=(ruby_value) ⇒ Object

set the value of the COMPLETED property



61
62
63
# File 'lib/ri_cal/properties/todo.rb', line 61

def completed=(ruby_value)
  self.completed_property= RiCal::PropertyValue::DateTime.convert(self, ruby_value)
end

#completed_propertyObject

return the the COMPLETED property which will be an instances of RiCal::PropertyValueDateTime

purpose (from RFC 2445)

This property specifies the date and time that a to-do was actually completed.

see RFC 2445 4.8.2.1 pp 90-91



50
51
52
# File 'lib/ri_cal/properties/todo.rb', line 50

def completed_property
  @completed_property
end

#completed_property=(property_value) ⇒ Object

set the COMPLETED property property value should be an instance of RiCal::PropertyValueDateTime



56
57
58
# File 'lib/ri_cal/properties/todo.rb', line 56

def completed_property=(property_value)
  @completed_property = property_value ? property_value.for_parent(self) : nil
end

#completed_property_from_string(line) ⇒ Object

:nodoc:



71
72
73
# File 'lib/ri_cal/properties/todo.rb', line 71

def completed_property_from_string(line) # :nodoc:
  @completed_property = RiCal::PropertyValue::DateTime.new(self, line)
end

#contactObject

return the value of the CONTACT property which will be an array of instances of String



979
980
981
# File 'lib/ri_cal/properties/todo.rb', line 979

def contact
  contact_property.map {|prop| prop ? prop.ruby_value : prop}
end

#contact=(ruby_value) ⇒ Object

set the value of the CONTACT property to a single value one instance of String may be passed to this method



949
950
951
# File 'lib/ri_cal/properties/todo.rb', line 949

def contact=(ruby_value)
  @contact_property = [RiCal::PropertyValue::Text.convert(self, ruby_value)]
end

#contact_propertyObject

return the the CONTACT property which will be an array of instances of RiCal::PropertyValueText

purpose (from RFC 2445)

The property is used to represent contact information oralternately a reference to contact information associated with the calendar component.

see RFC 2445 4.8.4.2 pp 104-106



931
932
933
# File 'lib/ri_cal/properties/todo.rb', line 931

def contact_property
  @contact_property ||= []
end

#contact_property=(*property_values) ⇒ Object

set the the CONTACT property one or more instances of RiCal::PropertyValueText may be passed to this method



937
938
939
# File 'lib/ri_cal/properties/todo.rb', line 937

def contact_property=(*property_values)
  @contact_property= property_values
end

#contact_property_from_string(line) ⇒ Object

:nodoc:



983
984
985
# File 'lib/ri_cal/properties/todo.rb', line 983

def contact_property_from_string(line) # :nodoc:
  contact_property << RiCal::PropertyValue::Text.new(self, line)
end

#contacts=(ruby_values) ⇒ Object

set the value of the CONTACT property to multiple values one or more instances of String may be passed to this method



943
944
945
# File 'lib/ri_cal/properties/todo.rb', line 943

def contacts=(ruby_values)
  @contact_property = ruby_values.map {|val| RiCal::PropertyValue::Text.convert(self, val)}
end

#createdObject

return the value of the CREATED property which will be an instance of ZuluDateTime



100
101
102
# File 'lib/ri_cal/properties/todo.rb', line 100

def created
  created_property ? created_property.ruby_value : nil
end

#created=(ruby_value) ⇒ Object

set the value of the CREATED property



94
95
96
# File 'lib/ri_cal/properties/todo.rb', line 94

def created=(ruby_value)
  self.created_property= RiCal::PropertyValue::ZuluDateTime.convert(self, ruby_value)
end

#created_propertyObject

return the the CREATED property which will be an instances of RiCal::PropertyValueZuluDateTime

purpose (from RFC 2445)

This property specifies the date and time that the calendar information was created by teh calendar user agent in the calendar store.

see RFC 2445 4.8.7.1 pp 129-130



83
84
85
# File 'lib/ri_cal/properties/todo.rb', line 83

def created_property
  @created_property
end

#created_property=(property_value) ⇒ Object

set the CREATED property property value should be an instance of RiCal::PropertyValueZuluDateTime



89
90
91
# File 'lib/ri_cal/properties/todo.rb', line 89

def created_property=(property_value)
  @created_property = property_value
end

#created_property_from_string(line) ⇒ Object

:nodoc:



104
105
106
# File 'lib/ri_cal/properties/todo.rb', line 104

def created_property_from_string(line) # :nodoc:
  @created_property = RiCal::PropertyValue::ZuluDateTime.new(self, line)
end

#descriptionObject

return the value of the DESCRIPTION property which will be an instance of String



133
134
135
# File 'lib/ri_cal/properties/todo.rb', line 133

def description
  description_property ? description_property.ruby_value : nil
end

#description=(ruby_value) ⇒ Object

set the value of the DESCRIPTION property



127
128
129
# File 'lib/ri_cal/properties/todo.rb', line 127

def description=(ruby_value)
  self.description_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#description_propertyObject

return the the DESCRIPTION property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property provides a more complete description of the calendar component, than that provided by the “SUMMARY” property.

see RFC 2445 4.8.1.5 pp 81-82



116
117
118
# File 'lib/ri_cal/properties/todo.rb', line 116

def description_property
  @description_property
end

#description_property=(property_value) ⇒ Object

set the DESCRIPTION property property value should be an instance of RiCal::PropertyValueText



122
123
124
# File 'lib/ri_cal/properties/todo.rb', line 122

def description_property=(property_value)
  @description_property = property_value
end

#description_property_from_string(line) ⇒ Object

:nodoc:



137
138
139
# File 'lib/ri_cal/properties/todo.rb', line 137

def description_property_from_string(line) # :nodoc:
  @description_property = RiCal::PropertyValue::Text.new(self, line)
end

#dtstampObject

return the value of the DTSTAMP property which will be an instance of ZuluDateTime



166
167
168
# File 'lib/ri_cal/properties/todo.rb', line 166

def dtstamp
  dtstamp_property ? dtstamp_property.ruby_value : nil
end

#dtstamp=(ruby_value) ⇒ Object

set the value of the DTSTAMP property



160
161
162
# File 'lib/ri_cal/properties/todo.rb', line 160

def dtstamp=(ruby_value)
  self.dtstamp_property= RiCal::PropertyValue::ZuluDateTime.convert(self, ruby_value)
end

#dtstamp_propertyObject

return the the DTSTAMP property which will be an instances of RiCal::PropertyValueZuluDateTime

purpose (from RFC 2445)

This property indicates the date/time that the instance of the iCalendar object was created.

see RFC 2445 4.8.7.2 pp 130-131



149
150
151
# File 'lib/ri_cal/properties/todo.rb', line 149

def dtstamp_property
  @dtstamp_property
end

#dtstamp_property=(property_value) ⇒ Object

set the DTSTAMP property property value should be an instance of RiCal::PropertyValueZuluDateTime



155
156
157
# File 'lib/ri_cal/properties/todo.rb', line 155

def dtstamp_property=(property_value)
  @dtstamp_property = property_value
end

#dtstamp_property_from_string(line) ⇒ Object

:nodoc:



170
171
172
# File 'lib/ri_cal/properties/todo.rb', line 170

def dtstamp_property_from_string(line) # :nodoc:
  @dtstamp_property = RiCal::PropertyValue::ZuluDateTime.new(self, line)
end

#dtstartObject

return the value of the DTSTART property which will be an instance of either DateTime or Date



199
200
201
# File 'lib/ri_cal/properties/todo.rb', line 199

def dtstart
  dtstart_property ? dtstart_property.ruby_value : nil
end

#dtstart=(ruby_value) ⇒ Object

set the value of the DTSTART property



193
194
195
# File 'lib/ri_cal/properties/todo.rb', line 193

def dtstart=(ruby_value)
  self.dtstart_property= RiCal::PropertyValue::DateTime.convert(self, ruby_value)
end

#dtstart_propertyObject

return the the DTSTART property which will be an instances of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date

purpose (from RFC 2445)

This property specifies when the calendar component begins.

see RFC 2445 4.8.2.4 pp 93-94



182
183
184
# File 'lib/ri_cal/properties/todo.rb', line 182

def dtstart_property
  @dtstart_property
end

#dtstart_property=(property_value) ⇒ Object

set the DTSTART property property value should be an instance of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date



188
189
190
# File 'lib/ri_cal/properties/todo.rb', line 188

def dtstart_property=(property_value)
  @dtstart_property = property_value ? property_value.for_parent(self) : nil
end

#dtstart_property_from_string(line) ⇒ Object

:nodoc:



203
204
205
# File 'lib/ri_cal/properties/todo.rb', line 203

def dtstart_property_from_string(line) # :nodoc:
  @dtstart_property = RiCal::PropertyValue::DateTime.or_date(self, line)
end

#dueObject

return the value of the DUE property which will be an instance of either DateTime or Date



629
630
631
# File 'lib/ri_cal/properties/todo.rb', line 629

def due
  due_property ? due_property.ruby_value : nil
end

#due=(ruby_value) ⇒ Object

set the value of the DUE property



623
624
625
# File 'lib/ri_cal/properties/todo.rb', line 623

def due=(ruby_value)
  self.due_property= RiCal::PropertyValue::DateTime.convert(self, ruby_value)
end

#due_propertyObject

return the the DUE property which will be an instances of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date

purpose (from RFC 2445)

This property defines the date and time that a to-do is expected to be completed.

see RFC 2445 4.8.2.3 pp 92-93



611
612
613
# File 'lib/ri_cal/properties/todo.rb', line 611

def due_property
  @due_property
end

#due_property=(property_value) ⇒ Object

set the DUE property property value should be an instance of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date



617
618
619
620
# File 'lib/ri_cal/properties/todo.rb', line 617

def due_property=(property_value)
  @due_property = property_value ? property_value.for_parent(self) : nil
  @duration_property = nil
end

#due_property_from_string(line) ⇒ Object

:nodoc:



633
634
635
# File 'lib/ri_cal/properties/todo.rb', line 633

def due_property_from_string(line) # :nodoc:
  @due_property = RiCal::PropertyValue::DateTime.or_date(self, line)
end

#durationObject

return the value of the DURATION property which will be an instance of Duration



663
664
665
# File 'lib/ri_cal/properties/todo.rb', line 663

def duration
  duration_property ? duration_property.ruby_value : nil
end

#duration=(ruby_value) ⇒ Object

set the value of the DURATION property



657
658
659
# File 'lib/ri_cal/properties/todo.rb', line 657

def duration=(ruby_value)
  self.duration_property= RiCal::PropertyValue::Duration.convert(self, ruby_value)
end

#duration_propertyObject

return the the DURATION property which will be an instances of RiCal::PropertyValueDuration

purpose (from RFC 2445)

This property specifies a positive duration of time.

see RFC 2445 4.8.2.5 pp 94-95



645
646
647
# File 'lib/ri_cal/properties/todo.rb', line 645

def duration_property
  @duration_property
end

#duration_property=(property_value) ⇒ Object

set the DURATION property property value should be an instance of RiCal::PropertyValueDuration



651
652
653
654
# File 'lib/ri_cal/properties/todo.rb', line 651

def duration_property=(property_value)
  @duration_property = property_value
  @due_property = nil
end

#duration_property_from_string(line) ⇒ Object

:nodoc:



667
668
669
# File 'lib/ri_cal/properties/todo.rb', line 667

def duration_property_from_string(line) # :nodoc:
  @duration_property = RiCal::PropertyValue::Duration.new(self, line)
end

#exdateObject

return the value of the EXDATE property which will be an array of instances of OccurrenceList



1042
1043
1044
# File 'lib/ri_cal/properties/todo.rb', line 1042

def exdate
  exdate_property.map {|prop| prop ? prop.ruby_value : prop}
end

#exdate=(*ruby_value) ⇒ Object

set the value of the EXDATE property to a single value one instance of OccurrenceList may be passed to this method



1012
1013
1014
# File 'lib/ri_cal/properties/todo.rb', line 1012

def exdate=(*ruby_value)
  @exdate_property = [RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value)]
end

#exdate_propertyObject

return the the EXDATE property which will be an array of instances of RiCal::PropertyValueOccurrenceList

purpose (from RFC 2445)

This property defines the list of date/time exceptions for a recurring calendar component.

see RFC 2445 4.8.5.1 pp 112-114



994
995
996
# File 'lib/ri_cal/properties/todo.rb', line 994

def exdate_property
  @exdate_property ||= []
end

#exdate_property=(*property_values) ⇒ Object

set the the EXDATE property one or more instances of RiCal::PropertyValueOccurrenceList may be passed to this method



1000
1001
1002
# File 'lib/ri_cal/properties/todo.rb', line 1000

def exdate_property=(*property_values)
  @exdate_property= property_values.map{|prop| prop.for_parent(self)}
end

#exdate_property_from_string(line) ⇒ Object

:nodoc:



1046
1047
1048
# File 'lib/ri_cal/properties/todo.rb', line 1046

def exdate_property_from_string(line) # :nodoc:
  exdate_property << RiCal::PropertyValue::OccurrenceList.new(self, line)
end

#exdates=(ruby_values) ⇒ Object

set the value of the EXDATE property to multiple values one or more instances of OccurrenceList may be passed to this method



1006
1007
1008
# File 'lib/ri_cal/properties/todo.rb', line 1006

def exdates=(ruby_values)
  @exdate_property = ruby_values.map {|val| RiCal::PropertyValue::OccurrenceList.convert(self, *val)}
end

#export_properties_to(export_stream) ⇒ Object

:nodoc:



1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
# File 'lib/ri_cal/properties/todo.rb', line 1425

def export_properties_to(export_stream) #:nodoc:
  export_prop_to(export_stream, "RDATE", @rdate_property)
  export_prop_to(export_stream, "CONTACT", @contact_property)
  export_prop_to(export_stream, "COMPLETED", @completed_property)
  export_prop_to(export_stream, "EXDATE", @exdate_property)
  export_prop_to(export_stream, "CREATED", @created_property)
  export_prop_to(export_stream, "DURATION", @duration_property)
  export_prop_to(export_stream, "STATUS", @status_property)
  export_prop_to(export_stream, "DTSTART", @dtstart_property)
  export_prop_to(export_stream, "RECURRENCE-ID", @recurrence_id_property)
  export_prop_to(export_stream, "DTSTAMP", @dtstamp_property)
  export_prop_to(export_stream, "RESOURCES", @resources_property)
  export_prop_to(export_stream, "CATEGORIES", @categories_property)
  export_prop_to(export_stream, "DUE", @due_property)
  export_prop_to(export_stream, "LAST-MODIFIED", @last_modified_property)
  export_prop_to(export_stream, "PRIORITY", @priority_property)
  export_prop_to(export_stream, "PERCENT-COMPLETE", @percent_complete_property)
  export_prop_to(export_stream, "GEO", @geo_property)
  export_prop_to(export_stream, "ATTENDEE", @attendee_property)
  export_prop_to(export_stream, "UID", @uid_property)
  export_prop_to(export_stream, "DESCRIPTION", @description_property)
  export_prop_to(export_stream, "URL", @url_property)
  export_prop_to(export_stream, "SUMMARY", @summary_property)
  export_prop_to(export_stream, "ORGANIZER", @organizer_property)
  export_prop_to(export_stream, "RRULE", @rrule_property)
  export_prop_to(export_stream, "ATTACH", @attach_property)
  export_prop_to(export_stream, "CLASS", @class_property)
  export_prop_to(export_stream, "RELATED-TO", @related_to_property)
  export_prop_to(export_stream, "REQUEST-STATUS", @request_status_property)
  export_prop_to(export_stream, "EXRULE", @exrule_property)
  export_prop_to(export_stream, "LOCATION", @location_property)
  export_prop_to(export_stream, "COMMENT", @comment_property)
  export_prop_to(export_stream, "SEQUENCE", @sequence_property)
end

#exruleObject

return the value of the EXRULE property which will be an array of instances of RecurrenceRule



1105
1106
1107
# File 'lib/ri_cal/properties/todo.rb', line 1105

def exrule
  exrule_property.map {|prop| prop ? prop.ruby_value : prop}
end

#exrule=(ruby_value) ⇒ Object

set the value of the EXRULE property to a single value one instance of RecurrenceRule may be passed to this method



1075
1076
1077
# File 'lib/ri_cal/properties/todo.rb', line 1075

def exrule=(ruby_value)
  @exrule_property = [RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value)]
end

#exrule_propertyObject

return the the EXRULE property which will be an array of instances of RiCal::PropertyValueRecurrenceRule

purpose (from RFC 2445)

This property defines a rule or repeating pattern for an exception to a recurrence set.

see RFC 2445 4.8.5.2 pp 114-125



1057
1058
1059
# File 'lib/ri_cal/properties/todo.rb', line 1057

def exrule_property
  @exrule_property ||= []
end

#exrule_property=(*property_values) ⇒ Object

set the the EXRULE property one or more instances of RiCal::PropertyValueRecurrenceRule may be passed to this method



1063
1064
1065
# File 'lib/ri_cal/properties/todo.rb', line 1063

def exrule_property=(*property_values)
  @exrule_property= property_values
end

#exrule_property_from_string(line) ⇒ Object

:nodoc:



1109
1110
1111
# File 'lib/ri_cal/properties/todo.rb', line 1109

def exrule_property_from_string(line) # :nodoc:
  exrule_property << RiCal::PropertyValue::RecurrenceRule.new(self, line)
end

#exrules=(ruby_values) ⇒ Object

set the value of the EXRULE property to multiple values one or more instances of RecurrenceRule may be passed to this method



1069
1070
1071
# File 'lib/ri_cal/properties/todo.rb', line 1069

def exrules=(ruby_values)
  @exrule_property = ruby_values.map {|val| RiCal::PropertyValue::RecurrenceRule.convert(self, val)}
end

#geoObject

return the value of the GEO property which will be an instance of Geo



232
233
234
# File 'lib/ri_cal/properties/todo.rb', line 232

def geo
  geo_property ? geo_property.ruby_value : nil
end

#geo=(ruby_value) ⇒ Object

set the value of the GEO property



226
227
228
# File 'lib/ri_cal/properties/todo.rb', line 226

def geo=(ruby_value)
  self.geo_property= RiCal::PropertyValue::Geo.convert(self, ruby_value)
end

#geo_propertyObject

return the the GEO property which will be an instances of RiCal::PropertyValueGeo

purpose (from RFC 2445)

This property specifies information related to the global position for the activity specified by a calendar component.

see RFC 2445 4.8.1.6 pp 82-83



215
216
217
# File 'lib/ri_cal/properties/todo.rb', line 215

def geo_property
  @geo_property
end

#geo_property=(property_value) ⇒ Object

set the GEO property property value should be an instance of RiCal::PropertyValueGeo



221
222
223
# File 'lib/ri_cal/properties/todo.rb', line 221

def geo_property=(property_value)
  @geo_property = property_value
end

#geo_property_from_string(line) ⇒ Object

:nodoc:



236
237
238
# File 'lib/ri_cal/properties/todo.rb', line 236

def geo_property_from_string(line) # :nodoc:
  @geo_property = RiCal::PropertyValue::Geo.new(self, line)
end

#initialize_copy(o) ⇒ Object

:nodoc:



1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
# File 'lib/ri_cal/properties/todo.rb', line 1499

def initialize_copy(o) #:nodoc:
  super
  rdate_property = rdate_property && rdate_property.dup
  contact_property = contact_property && contact_property.dup
  completed_property = completed_property && completed_property.dup
  exdate_property = exdate_property && exdate_property.dup
  created_property = created_property && created_property.dup
  duration_property = duration_property && duration_property.dup
  status_property = status_property && status_property.dup
  dtstart_property = dtstart_property && dtstart_property.dup
  recurrence_id_property = recurrence_id_property && recurrence_id_property.dup
  dtstamp_property = dtstamp_property && dtstamp_property.dup
  resources_property = resources_property && resources_property.dup
  categories_property = categories_property && categories_property.dup
  due_property = due_property && due_property.dup
  last_modified_property = last_modified_property && last_modified_property.dup
  priority_property = priority_property && priority_property.dup
  percent_complete_property = percent_complete_property && percent_complete_property.dup
  geo_property = geo_property && geo_property.dup
  attendee_property = attendee_property && attendee_property.dup
  uid_property = uid_property && uid_property.dup
  description_property = description_property && description_property.dup
  url_property = url_property && url_property.dup
  summary_property = summary_property && summary_property.dup
  organizer_property = organizer_property && organizer_property.dup
  rrule_property = rrule_property && rrule_property.dup
  attach_property = attach_property && attach_property.dup
  class_property = class_property && class_property.dup
  related_to_property = related_to_property && related_to_property.dup
  request_status_property = request_status_property && request_status_property.dup
  exrule_property = exrule_property && exrule_property.dup
  location_property = location_property && location_property.dup
  comment_property = comment_property && comment_property.dup
  sequence_property = sequence_property && sequence_property.dup
end

#last_modifiedObject

return the value of the LAST-MODIFIED property which will be an instance of ZuluDateTime



265
266
267
# File 'lib/ri_cal/properties/todo.rb', line 265

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



259
260
261
# File 'lib/ri_cal/properties/todo.rb', line 259

def last_modified=(ruby_value)
  self.last_modified_property= RiCal::PropertyValue::ZuluDateTime.convert(self, ruby_value)
end

#last_modified_propertyObject

return the the LAST-MODIFIED property which will be an instances of RiCal::PropertyValueZuluDateTime

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



248
249
250
# File 'lib/ri_cal/properties/todo.rb', line 248

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::PropertyValueZuluDateTime



254
255
256
# File 'lib/ri_cal/properties/todo.rb', line 254

def last_modified_property=(property_value)
  @last_modified_property = property_value
end

#last_modified_property_from_string(line) ⇒ Object

:nodoc:



269
270
271
# File 'lib/ri_cal/properties/todo.rb', line 269

def last_modified_property_from_string(line) # :nodoc:
  @last_modified_property = RiCal::PropertyValue::ZuluDateTime.new(self, line)
end

#locationObject

return the value of the LOCATION property which will be an instance of String



298
299
300
# File 'lib/ri_cal/properties/todo.rb', line 298

def location
  location_property ? location_property.ruby_value : nil
end

#location=(ruby_value) ⇒ Object

set the value of the LOCATION property



292
293
294
# File 'lib/ri_cal/properties/todo.rb', line 292

def location=(ruby_value)
  self.location_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#location_propertyObject

return the the LOCATION property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property defines the intended venue for the activity defined by a calendar component.

see RFC 2445 4.8.1.7 pp 84



281
282
283
# File 'lib/ri_cal/properties/todo.rb', line 281

def location_property
  @location_property
end

#location_property=(property_value) ⇒ Object

set the LOCATION property property value should be an instance of RiCal::PropertyValueText



287
288
289
# File 'lib/ri_cal/properties/todo.rb', line 287

def location_property=(property_value)
  @location_property = property_value
end

#location_property_from_string(line) ⇒ Object

:nodoc:



302
303
304
# File 'lib/ri_cal/properties/todo.rb', line 302

def location_property_from_string(line) # :nodoc:
  @location_property = RiCal::PropertyValue::Text.new(self, line)
end

#multiple_categories=(ruby_values) ⇒ Object

set the value of the CATEGORIES property to multiple values one or more instances of Array may be passed to this method



817
818
819
# File 'lib/ri_cal/properties/todo.rb', line 817

def multiple_categories=(ruby_values)
  @categories_property = ruby_values.map {|val| RiCal::PropertyValue::Array.convert(self, val)}
end

set the value of the RELATED-TO property to multiple values one or more instances of String may be passed to this method



1192
1193
1194
# File 'lib/ri_cal/properties/todo.rb', line 1192

def multiple_related_to=(ruby_values)
  @related_to_property = ruby_values.map {|val| RiCal::PropertyValue::Text.convert(self, val)}
end

#multiple_resources=(ruby_values) ⇒ Object

set the value of the RESOURCES property to multiple values one or more instances of Array may be passed to this method



1255
1256
1257
# File 'lib/ri_cal/properties/todo.rb', line 1255

def multiple_resources=(ruby_values)
  @resources_property = ruby_values.map {|val| RiCal::PropertyValue::Array.convert(self, val)}
end

#mutual_exclusion_violationObject

:nodoc:



1553
1554
1555
1556
# File 'lib/ri_cal/properties/todo.rb', line 1553

def mutual_exclusion_violation #:nodoc:
  return true if [:due_property, :duration_property].inject(0) {|sum, prop| send(prop) ? sum + 1 : sum} > 1
  false
end

#organizerObject

return the value of the ORGANIZER property which will be an instance of CalAddress



331
332
333
# File 'lib/ri_cal/properties/todo.rb', line 331

def organizer
  organizer_property ? organizer_property.ruby_value : nil
end

#organizer=(ruby_value) ⇒ Object

set the value of the ORGANIZER property



325
326
327
# File 'lib/ri_cal/properties/todo.rb', line 325

def organizer=(ruby_value)
  self.organizer_property= RiCal::PropertyValue::CalAddress.convert(self, ruby_value)
end

#organizer_propertyObject

return the the ORGANIZER property which will be an instances of RiCal::PropertyValueCalAddress

purpose (from RFC 2445)

The property defines the organizer for a calendar component.

see RFC 2445 4.8.4.3 pp 106-107



314
315
316
# File 'lib/ri_cal/properties/todo.rb', line 314

def organizer_property
  @organizer_property
end

#organizer_property=(property_value) ⇒ Object

set the ORGANIZER property property value should be an instance of RiCal::PropertyValueCalAddress



320
321
322
# File 'lib/ri_cal/properties/todo.rb', line 320

def organizer_property=(property_value)
  @organizer_property = property_value
end

#organizer_property_from_string(line) ⇒ Object

:nodoc:



335
336
337
# File 'lib/ri_cal/properties/todo.rb', line 335

def organizer_property_from_string(line) # :nodoc:
  @organizer_property = RiCal::PropertyValue::CalAddress.new(self, line)
end

#percent_completeObject

return the value of the PERCENT-COMPLETE property which will be an instance of Integer



364
365
366
# File 'lib/ri_cal/properties/todo.rb', line 364

def percent_complete
  percent_complete_property ? percent_complete_property.ruby_value : nil
end

#percent_complete=(ruby_value) ⇒ Object

set the value of the PERCENT-COMPLETE property



358
359
360
# File 'lib/ri_cal/properties/todo.rb', line 358

def percent_complete=(ruby_value)
  self.percent_complete_property= RiCal::PropertyValue::Integer.convert(self, ruby_value)
end

#percent_complete_propertyObject

return the the PERCENT-COMPLETE property which will be an instances of RiCal::PropertyValueInteger

purpose (from RFC 2445)

This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer.

see RFC 2445 4.8.1.8 pp 85



347
348
349
# File 'lib/ri_cal/properties/todo.rb', line 347

def percent_complete_property
  @percent_complete_property
end

#percent_complete_property=(property_value) ⇒ Object

set the PERCENT-COMPLETE property property value should be an instance of RiCal::PropertyValueInteger



353
354
355
# File 'lib/ri_cal/properties/todo.rb', line 353

def percent_complete_property=(property_value)
  @percent_complete_property = property_value
end

#percent_complete_property_from_string(line) ⇒ Object

:nodoc:



368
369
370
# File 'lib/ri_cal/properties/todo.rb', line 368

def percent_complete_property_from_string(line) # :nodoc:
  @percent_complete_property = RiCal::PropertyValue::Integer.new(self, line)
end

#priorityObject

return the value of the PRIORITY property which will be an instance of Integer



397
398
399
# File 'lib/ri_cal/properties/todo.rb', line 397

def priority
  priority_property ? priority_property.ruby_value : nil
end

#priority=(ruby_value) ⇒ Object

set the value of the PRIORITY property



391
392
393
# File 'lib/ri_cal/properties/todo.rb', line 391

def priority=(ruby_value)
  self.priority_property= RiCal::PropertyValue::Integer.convert(self, ruby_value)
end

#priority_propertyObject

return the the PRIORITY property which will be an instances of RiCal::PropertyValueInteger

purpose (from RFC 2445)

This property defines the relative priority for a calendar component.

see RFC 2445 4.8.1.9 pp 85-87



380
381
382
# File 'lib/ri_cal/properties/todo.rb', line 380

def priority_property
  @priority_property
end

#priority_property=(property_value) ⇒ Object

set the PRIORITY property property value should be an instance of RiCal::PropertyValueInteger



386
387
388
# File 'lib/ri_cal/properties/todo.rb', line 386

def priority_property=(property_value)
  @priority_property = property_value
end

#priority_property_from_string(line) ⇒ Object

:nodoc:



401
402
403
# File 'lib/ri_cal/properties/todo.rb', line 401

def priority_property_from_string(line) # :nodoc:
  @priority_property = RiCal::PropertyValue::Integer.new(self, line)
end

#rdateObject

return the value of the RDATE property which will be an array of instances of OccurrenceList



1354
1355
1356
# File 'lib/ri_cal/properties/todo.rb', line 1354

def rdate
  rdate_property.map {|prop| prop ? prop.ruby_value : prop}
end

#rdate=(*ruby_value) ⇒ Object

set the value of the RDATE property to a single value one instance of OccurrenceList may be passed to this method



1324
1325
1326
# File 'lib/ri_cal/properties/todo.rb', line 1324

def rdate=(*ruby_value)
  @rdate_property = [RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value)]
end

#rdate_propertyObject

return the the RDATE property which will be an array of instances of RiCal::PropertyValueOccurrenceList

purpose (from RFC 2445)

This property defines the list of date/times for a recurring calendar component.

see RFC 2445 4.8.5.3 pp 115-117



1306
1307
1308
# File 'lib/ri_cal/properties/todo.rb', line 1306

def rdate_property
  @rdate_property ||= []
end

#rdate_property=(*property_values) ⇒ Object

set the the RDATE property one or more instances of RiCal::PropertyValueOccurrenceList may be passed to this method



1312
1313
1314
# File 'lib/ri_cal/properties/todo.rb', line 1312

def rdate_property=(*property_values)
  @rdate_property= property_values.map{|prop| prop.for_parent(self)}
end

#rdate_property_from_string(line) ⇒ Object

:nodoc:



1358
1359
1360
# File 'lib/ri_cal/properties/todo.rb', line 1358

def rdate_property_from_string(line) # :nodoc:
  rdate_property << RiCal::PropertyValue::OccurrenceList.new(self, line)
end

#rdates=(ruby_values) ⇒ Object

set the value of the RDATE property to multiple values one or more instances of OccurrenceList may be passed to this method



1318
1319
1320
# File 'lib/ri_cal/properties/todo.rb', line 1318

def rdates=(ruby_values)
  @rdate_property = ruby_values.map {|val| RiCal::PropertyValue::OccurrenceList.convert(self, *val)}
end

#recurrence_idObject

return the value of the RECURRENCE-ID property which will be an instance of either DateTime or Date



430
431
432
# File 'lib/ri_cal/properties/todo.rb', line 430

def recurrence_id
  recurrence_id_property ? recurrence_id_property.ruby_value : nil
end

#recurrence_id=(ruby_value) ⇒ Object

set the value of the RECURRENCE-ID property



424
425
426
# File 'lib/ri_cal/properties/todo.rb', line 424

def recurrence_id=(ruby_value)
  self.recurrence_id_property= RiCal::PropertyValue::DateTime.convert(self, ruby_value)
end

#recurrence_id_propertyObject

return the the RECURRENCE-ID property which will be an instances of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date

purpose (from RFC 2445)

This property is used in conjunction with the “UID” and “SEQUENCE” property to identify a specific instance of a recurring “VEVENT”, “VTODO” or “VJOURNAL” calendar component. The property value is the effective value of the “DTSTART” property of the recurrence instance.

see RFC 2445 4.8.4.4 pp 107-109



413
414
415
# File 'lib/ri_cal/properties/todo.rb', line 413

def recurrence_id_property
  @recurrence_id_property
end

#recurrence_id_property=(property_value) ⇒ Object

set the RECURRENCE-ID property property value should be an instance of either RiCal::PropertyValue::DateTime or RiCal::PropertyValue::Date



419
420
421
# File 'lib/ri_cal/properties/todo.rb', line 419

def recurrence_id_property=(property_value)
  @recurrence_id_property = property_value ? property_value.for_parent(self) : nil
end

#recurrence_id_property_from_string(line) ⇒ Object

:nodoc:



434
435
436
# File 'lib/ri_cal/properties/todo.rb', line 434

def recurrence_id_property_from_string(line) # :nodoc:
  @recurrence_id_property = RiCal::PropertyValue::DateTime.or_date(self, line)
end

return the value of the RELATED-TO property which will be an array of instances of String



1228
1229
1230
# File 'lib/ri_cal/properties/todo.rb', line 1228

def related_to
  related_to_property.map {|prop| prop ? prop.ruby_value : prop}
end

set the value of the RELATED-TO property to a single value one instance of String may be passed to this method



1198
1199
1200
# File 'lib/ri_cal/properties/todo.rb', line 1198

def related_to=(ruby_value)
  @related_to_property = [RiCal::PropertyValue::Text.convert(self, ruby_value)]
end

return the the RELATED-TO property which will be an array of instances of RiCal::PropertyValueText

purpose (from RFC 2445)

The property is used to represent a relationship or reference between one calendar component and another.

see RFC 2445 4.8.4.5 pp 109-110



1180
1181
1182
# File 'lib/ri_cal/properties/todo.rb', line 1180

def related_to_property
  @related_to_property ||= []
end

set the the RELATED-TO property one or more instances of RiCal::PropertyValueText may be passed to this method



1186
1187
1188
# File 'lib/ri_cal/properties/todo.rb', line 1186

def related_to_property=(*property_values)
  @related_to_property= property_values
end

:nodoc:



1232
1233
1234
# File 'lib/ri_cal/properties/todo.rb', line 1232

def related_to_property_from_string(line) # :nodoc:
  related_to_property << RiCal::PropertyValue::Text.new(self, line)
end

#remove_attach(ruby_value) ⇒ Object

remove one value from the ATTACH property one instances of Uri may be passed to this method



721
722
723
# File 'lib/ri_cal/properties/todo.rb', line 721

def  remove_attach(ruby_value)
 self.attach_property.delete(RiCal::PropertyValue::Uri.convert(self, ruby_value))
end

#remove_attachments(*ruby_values) ⇒ Object

remove one or more values from the ATTACH property one or more instances of Uri may be passed to this method



715
716
717
# File 'lib/ri_cal/properties/todo.rb', line 715

def  remove_attachments(*ruby_values)
 ruby_values.each {|val|  self.attach_property.delete(RiCal::PropertyValue::Uri.convert(self, val))}
end

#remove_attendee(ruby_value) ⇒ Object

remove one value from the ATTENDEE property one instances of CalAddress may be passed to this method



784
785
786
# File 'lib/ri_cal/properties/todo.rb', line 784

def  remove_attendee(ruby_value)
 self.attendee_property.delete(RiCal::PropertyValue::CalAddress.convert(self, ruby_value))
end

#remove_attendees(*ruby_values) ⇒ Object

remove one or more values from the ATTENDEE property one or more instances of CalAddress may be passed to this method



778
779
780
# File 'lib/ri_cal/properties/todo.rb', line 778

def  remove_attendees(*ruby_values)
 ruby_values.each {|val|  self.attendee_property.delete(RiCal::PropertyValue::CalAddress.convert(self, val))}
end

#remove_categories(ruby_value) ⇒ Object

remove one value from the CATEGORIES property one instances of Array may be passed to this method



847
848
849
# File 'lib/ri_cal/properties/todo.rb', line 847

def  remove_categories(ruby_value)
 self.categories_property.delete(RiCal::PropertyValue::Array.convert(self, ruby_value))
end

#remove_comment(ruby_value) ⇒ Object

remove one value from the COMMENT property one instances of String may be passed to this method



910
911
912
# File 'lib/ri_cal/properties/todo.rb', line 910

def  remove_comment(ruby_value)
 self.comment_property.delete(RiCal::PropertyValue::Text.convert(self, ruby_value))
end

#remove_comments(*ruby_values) ⇒ Object

remove one or more values from the COMMENT property one or more instances of String may be passed to this method



904
905
906
# File 'lib/ri_cal/properties/todo.rb', line 904

def  remove_comments(*ruby_values)
 ruby_values.each {|val|  self.comment_property.delete(RiCal::PropertyValue::Text.convert(self, val))}
end

#remove_contact(ruby_value) ⇒ Object

remove one value from the CONTACT property one instances of String may be passed to this method



973
974
975
# File 'lib/ri_cal/properties/todo.rb', line 973

def  remove_contact(ruby_value)
 self.contact_property.delete(RiCal::PropertyValue::Text.convert(self, ruby_value))
end

#remove_contacts(*ruby_values) ⇒ Object

remove one or more values from the CONTACT property one or more instances of String may be passed to this method



967
968
969
# File 'lib/ri_cal/properties/todo.rb', line 967

def  remove_contacts(*ruby_values)
 ruby_values.each {|val|  self.contact_property.delete(RiCal::PropertyValue::Text.convert(self, val))}
end

#remove_exdate(*ruby_value) ⇒ Object

remove one value from the EXDATE property one instances of OccurrenceList may be passed to this method



1036
1037
1038
# File 'lib/ri_cal/properties/todo.rb', line 1036

def  remove_exdate(*ruby_value)
 self.exdate_property.delete(RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value))
end

#remove_exdates(*ruby_values) ⇒ Object

remove one or more values from the EXDATE property one or more instances of OccurrenceList may be passed to this method



1030
1031
1032
# File 'lib/ri_cal/properties/todo.rb', line 1030

def  remove_exdates(*ruby_values)
 ruby_values.each {|val|  self.exdate_property.delete(RiCal::PropertyValue::OccurrenceList.convert(self, *val))}
end

#remove_exrule(ruby_value) ⇒ Object

remove one value from the EXRULE property one instances of RecurrenceRule may be passed to this method



1099
1100
1101
# File 'lib/ri_cal/properties/todo.rb', line 1099

def  remove_exrule(ruby_value)
 self.exrule_property.delete(RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value))
end

#remove_exrules(*ruby_values) ⇒ Object

remove one or more values from the EXRULE property one or more instances of RecurrenceRule may be passed to this method



1093
1094
1095
# File 'lib/ri_cal/properties/todo.rb', line 1093

def  remove_exrules(*ruby_values)
 ruby_values.each {|val|  self.exrule_property.delete(RiCal::PropertyValue::RecurrenceRule.convert(self, val))}
end

#remove_multiple_categories(*ruby_values) ⇒ Object

remove one or more values from the CATEGORIES property one or more instances of Array may be passed to this method



841
842
843
# File 'lib/ri_cal/properties/todo.rb', line 841

def  remove_multiple_categories(*ruby_values)
 ruby_values.each {|val|  self.categories_property.delete(RiCal::PropertyValue::Array.convert(self, val))}
end

remove one or more values from the RELATED-TO property one or more instances of String may be passed to this method



1216
1217
1218
# File 'lib/ri_cal/properties/todo.rb', line 1216

def  remove_multiple_related_to(*ruby_values)
 ruby_values.each {|val|  self.related_to_property.delete(RiCal::PropertyValue::Text.convert(self, val))}
end

#remove_multiple_resources(*ruby_values) ⇒ Object

remove one or more values from the RESOURCES property one or more instances of Array may be passed to this method



1279
1280
1281
# File 'lib/ri_cal/properties/todo.rb', line 1279

def  remove_multiple_resources(*ruby_values)
 ruby_values.each {|val|  self.resources_property.delete(RiCal::PropertyValue::Array.convert(self, val))}
end

#remove_rdate(*ruby_value) ⇒ Object

remove one value from the RDATE property one instances of OccurrenceList may be passed to this method



1348
1349
1350
# File 'lib/ri_cal/properties/todo.rb', line 1348

def  remove_rdate(*ruby_value)
 self.rdate_property.delete(RiCal::PropertyValue::OccurrenceList.convert(self, *ruby_value))
end

#remove_rdates(*ruby_values) ⇒ Object

remove one or more values from the RDATE property one or more instances of OccurrenceList may be passed to this method



1342
1343
1344
# File 'lib/ri_cal/properties/todo.rb', line 1342

def  remove_rdates(*ruby_values)
 ruby_values.each {|val|  self.rdate_property.delete(RiCal::PropertyValue::OccurrenceList.convert(self, *val))}
end

remove one value from the RELATED-TO property one instances of String may be passed to this method



1222
1223
1224
# File 'lib/ri_cal/properties/todo.rb', line 1222

def  remove_related_to(ruby_value)
 self.related_to_property.delete(RiCal::PropertyValue::Text.convert(self, ruby_value))
end

#remove_request_status(ruby_value) ⇒ Object

remove one value from the REQUEST-STATUS property one instances of String may be passed to this method



1159
1160
1161
# File 'lib/ri_cal/properties/todo.rb', line 1159

def  remove_request_status(ruby_value)
 self.request_status_property.delete(RiCal::PropertyValue::Text.convert(self, ruby_value))
end

#remove_request_statuses(*ruby_values) ⇒ Object

remove one or more values from the REQUEST-STATUS property one or more instances of String may be passed to this method



1153
1154
1155
# File 'lib/ri_cal/properties/todo.rb', line 1153

def  remove_request_statuses(*ruby_values)
 ruby_values.each {|val|  self.request_status_property.delete(RiCal::PropertyValue::Text.convert(self, val))}
end

#remove_resources(ruby_value) ⇒ Object

remove one value from the RESOURCES property one instances of Array may be passed to this method



1285
1286
1287
# File 'lib/ri_cal/properties/todo.rb', line 1285

def  remove_resources(ruby_value)
 self.resources_property.delete(RiCal::PropertyValue::Array.convert(self, ruby_value))
end

#remove_rrule(ruby_value) ⇒ Object

remove one value from the RRULE property one instances of RecurrenceRule may be passed to this method



1411
1412
1413
# File 'lib/ri_cal/properties/todo.rb', line 1411

def  remove_rrule(ruby_value)
 self.rrule_property.delete(RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value))
end

#remove_rrules(*ruby_values) ⇒ Object

remove one or more values from the RRULE property one or more instances of RecurrenceRule may be passed to this method



1405
1406
1407
# File 'lib/ri_cal/properties/todo.rb', line 1405

def  remove_rrules(*ruby_values)
 ruby_values.each {|val|  self.rrule_property.delete(RiCal::PropertyValue::RecurrenceRule.convert(self, val))}
end

#request_statusObject

return the value of the REQUEST-STATUS property which will be an array of instances of String



1165
1166
1167
# File 'lib/ri_cal/properties/todo.rb', line 1165

def request_status
  request_status_property.map {|prop| prop ? prop.ruby_value : prop}
end

#request_status=(ruby_value) ⇒ Object

set the value of the REQUEST-STATUS property to a single value one instance of String may be passed to this method



1135
1136
1137
# File 'lib/ri_cal/properties/todo.rb', line 1135

def request_status=(ruby_value)
  @request_status_property = [RiCal::PropertyValue::Text.convert(self, ruby_value)]
end

#request_status_propertyObject

return the the REQUEST-STATUS property which will be an array of instances of RiCal::PropertyValueText

see RFC 2445 4.8.8.2 pp 134-136



1117
1118
1119
# File 'lib/ri_cal/properties/todo.rb', line 1117

def request_status_property
  @request_status_property ||= []
end

#request_status_property=(*property_values) ⇒ Object

set the the REQUEST-STATUS property one or more instances of RiCal::PropertyValueText may be passed to this method



1123
1124
1125
# File 'lib/ri_cal/properties/todo.rb', line 1123

def request_status_property=(*property_values)
  @request_status_property= property_values
end

#request_status_property_from_string(line) ⇒ Object

:nodoc:



1169
1170
1171
# File 'lib/ri_cal/properties/todo.rb', line 1169

def request_status_property_from_string(line) # :nodoc:
  request_status_property << RiCal::PropertyValue::Text.new(self, line)
end

#request_statuses=(ruby_values) ⇒ Object

set the value of the REQUEST-STATUS property to multiple values one or more instances of String may be passed to this method



1129
1130
1131
# File 'lib/ri_cal/properties/todo.rb', line 1129

def request_statuses=(ruby_values)
  @request_status_property = ruby_values.map {|val| RiCal::PropertyValue::Text.convert(self, val)}
end

#resourcesObject

return the value of the RESOURCES property which will be an array of instances of Array



1291
1292
1293
# File 'lib/ri_cal/properties/todo.rb', line 1291

def resources
  resources_property.map {|prop| prop ? prop.ruby_value : prop}
end

#resources=(ruby_value) ⇒ Object

set the value of the RESOURCES property to a single value one instance of Array may be passed to this method



1261
1262
1263
# File 'lib/ri_cal/properties/todo.rb', line 1261

def resources=(ruby_value)
  @resources_property = [RiCal::PropertyValue::Array.convert(self, ruby_value)]
end

#resources_propertyObject

return the the RESOURCES property which will be an array of instances of RiCal::PropertyValueArray

purpose (from RFC 2445)

This property defines the equipment or resources anticipated for an activity specified by a calendar entity.

see RFC 2445 4.8.1.10 pp 87-88



1243
1244
1245
# File 'lib/ri_cal/properties/todo.rb', line 1243

def resources_property
  @resources_property ||= []
end

#resources_property=(*property_values) ⇒ Object

set the the RESOURCES property one or more instances of RiCal::PropertyValueArray may be passed to this method



1249
1250
1251
# File 'lib/ri_cal/properties/todo.rb', line 1249

def resources_property=(*property_values)
  @resources_property= property_values
end

#resources_property_from_string(line) ⇒ Object

:nodoc:



1295
1296
1297
# File 'lib/ri_cal/properties/todo.rb', line 1295

def resources_property_from_string(line) # :nodoc:
  resources_property << RiCal::PropertyValue::Array.new(self, line)
end

#rruleObject

return the value of the RRULE property which will be an array of instances of RecurrenceRule



1417
1418
1419
# File 'lib/ri_cal/properties/todo.rb', line 1417

def rrule
  rrule_property.map {|prop| prop ? prop.ruby_value : prop}
end

#rrule=(ruby_value) ⇒ Object

set the value of the RRULE property to a single value one instance of RecurrenceRule may be passed to this method



1387
1388
1389
# File 'lib/ri_cal/properties/todo.rb', line 1387

def rrule=(ruby_value)
  @rrule_property = [RiCal::PropertyValue::RecurrenceRule.convert(self, ruby_value)]
end

#rrule_propertyObject

return the the RRULE property which will be an array of instances of RiCal::PropertyValueRecurrenceRule

purpose (from RFC 2445)

This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.

see RFC 2445 4.8.5.4 pp 117-125



1369
1370
1371
# File 'lib/ri_cal/properties/todo.rb', line 1369

def rrule_property
  @rrule_property ||= []
end

#rrule_property=(*property_values) ⇒ Object

set the the RRULE property one or more instances of RiCal::PropertyValueRecurrenceRule may be passed to this method



1375
1376
1377
# File 'lib/ri_cal/properties/todo.rb', line 1375

def rrule_property=(*property_values)
  @rrule_property= property_values
end

#rrule_property_from_string(line) ⇒ Object

:nodoc:



1421
1422
1423
# File 'lib/ri_cal/properties/todo.rb', line 1421

def rrule_property_from_string(line) # :nodoc:
  rrule_property << RiCal::PropertyValue::RecurrenceRule.new(self, line)
end

#rrules=(ruby_values) ⇒ Object

set the value of the RRULE property to multiple values one or more instances of RecurrenceRule may be passed to this method



1381
1382
1383
# File 'lib/ri_cal/properties/todo.rb', line 1381

def rrules=(ruby_values)
  @rrule_property = ruby_values.map {|val| RiCal::PropertyValue::RecurrenceRule.convert(self, val)}
end

#security_classObject

return the value of the CLASS property which will be an instance of String



34
35
36
# File 'lib/ri_cal/properties/todo.rb', line 34

def security_class
  class_property ? class_property.ruby_value : nil
end

#security_class=(ruby_value) ⇒ Object

set the value of the CLASS property



28
29
30
# File 'lib/ri_cal/properties/todo.rb', line 28

def security_class=(ruby_value)
  self.class_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#sequenceObject

return the value of the SEQUENCE property which will be an instance of Integer



463
464
465
# File 'lib/ri_cal/properties/todo.rb', line 463

def sequence
  sequence_property ? sequence_property.ruby_value : nil
end

#sequence=(ruby_value) ⇒ Object

set the value of the SEQUENCE property



457
458
459
# File 'lib/ri_cal/properties/todo.rb', line 457

def sequence=(ruby_value)
  self.sequence_property= RiCal::PropertyValue::Integer.convert(self, ruby_value)
end

#sequence_propertyObject

return the the SEQUENCE property which will be an instances of RiCal::PropertyValueInteger

purpose (from RFC 2445)

This property defines the revision sequence number of the calendar component within a sequence of revisions.

see RFC 2445 4.8.7.4 pp 131-133



446
447
448
# File 'lib/ri_cal/properties/todo.rb', line 446

def sequence_property
  @sequence_property
end

#sequence_property=(property_value) ⇒ Object

set the SEQUENCE property property value should be an instance of RiCal::PropertyValueInteger



452
453
454
# File 'lib/ri_cal/properties/todo.rb', line 452

def sequence_property=(property_value)
  @sequence_property = property_value
end

#sequence_property_from_string(line) ⇒ Object

:nodoc:



467
468
469
# File 'lib/ri_cal/properties/todo.rb', line 467

def sequence_property_from_string(line) # :nodoc:
  @sequence_property = RiCal::PropertyValue::Integer.new(self, line)
end

#statusObject

return the value of the STATUS property which will be an instance of String



496
497
498
# File 'lib/ri_cal/properties/todo.rb', line 496

def status
  status_property ? status_property.ruby_value : nil
end

#status=(ruby_value) ⇒ Object

set the value of the STATUS property



490
491
492
# File 'lib/ri_cal/properties/todo.rb', line 490

def status=(ruby_value)
  self.status_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#status_propertyObject

return the the STATUS property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property defines a short summary or subject for the calendar component.

see RFC 2445 4.8.1.11 pp 80-89



479
480
481
# File 'lib/ri_cal/properties/todo.rb', line 479

def status_property
  @status_property
end

#status_property=(property_value) ⇒ Object

set the STATUS property property value should be an instance of RiCal::PropertyValueText



485
486
487
# File 'lib/ri_cal/properties/todo.rb', line 485

def status_property=(property_value)
  @status_property = property_value
end

#status_property_from_string(line) ⇒ Object

:nodoc:



500
501
502
# File 'lib/ri_cal/properties/todo.rb', line 500

def status_property_from_string(line) # :nodoc:
  @status_property = RiCal::PropertyValue::Text.new(self, line)
end

#summaryObject

return the value of the SUMMARY property which will be an instance of String



529
530
531
# File 'lib/ri_cal/properties/todo.rb', line 529

def summary
  summary_property ? summary_property.ruby_value : nil
end

#summary=(ruby_value) ⇒ Object

set the value of the SUMMARY property



523
524
525
# File 'lib/ri_cal/properties/todo.rb', line 523

def summary=(ruby_value)
  self.summary_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#summary_propertyObject

return the the SUMMARY property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property defines a short summary or subject for the calendar component.

see RFC 2445 4.8.1.12 pp 89-90



512
513
514
# File 'lib/ri_cal/properties/todo.rb', line 512

def summary_property
  @summary_property
end

#summary_property=(property_value) ⇒ Object

set the SUMMARY property property value should be an instance of RiCal::PropertyValueText



518
519
520
# File 'lib/ri_cal/properties/todo.rb', line 518

def summary_property=(property_value)
  @summary_property = property_value
end

#summary_property_from_string(line) ⇒ Object

:nodoc:



533
534
535
# File 'lib/ri_cal/properties/todo.rb', line 533

def summary_property_from_string(line) # :nodoc:
  @summary_property = RiCal::PropertyValue::Text.new(self, line)
end

#uidObject

return the value of the UID property which will be an instance of String



562
563
564
# File 'lib/ri_cal/properties/todo.rb', line 562

def uid
  uid_property ? uid_property.ruby_value : nil
end

#uid=(ruby_value) ⇒ Object

set the value of the UID property



556
557
558
# File 'lib/ri_cal/properties/todo.rb', line 556

def uid=(ruby_value)
  self.uid_property= RiCal::PropertyValue::Text.convert(self, ruby_value)
end

#uid_propertyObject

return the the UID property which will be an instances of RiCal::PropertyValueText

purpose (from RFC 2445)

This property defines the persistent, globally unique identifier for the calendar component.

see RFC 2445 4.8.4.7 pp 111-112



545
546
547
# File 'lib/ri_cal/properties/todo.rb', line 545

def uid_property
  @uid_property
end

#uid_property=(property_value) ⇒ Object

set the UID property property value should be an instance of RiCal::PropertyValueText



551
552
553
# File 'lib/ri_cal/properties/todo.rb', line 551

def uid_property=(property_value)
  @uid_property = property_value
end

#uid_property_from_string(line) ⇒ Object

:nodoc:



566
567
568
# File 'lib/ri_cal/properties/todo.rb', line 566

def uid_property_from_string(line) # :nodoc:
  @uid_property = RiCal::PropertyValue::Text.new(self, line)
end

#urlObject

return the value of the URL property which will be an instance of Uri



595
596
597
# File 'lib/ri_cal/properties/todo.rb', line 595

def url
  url_property ? url_property.ruby_value : nil
end

#url=(ruby_value) ⇒ Object

set the value of the URL property



589
590
591
# File 'lib/ri_cal/properties/todo.rb', line 589

def url=(ruby_value)
  self.url_property= RiCal::PropertyValue::Uri.convert(self, ruby_value)
end

#url_propertyObject

return the the URL property which will be an instances of RiCal::PropertyValueUri

purpose (from RFC 2445)

This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.

see RFC 2445 4.8.4.6 pp 110-111



578
579
580
# File 'lib/ri_cal/properties/todo.rb', line 578

def url_property
  @url_property
end

#url_property=(property_value) ⇒ Object

set the URL property property value should be an instance of RiCal::PropertyValueUri



584
585
586
# File 'lib/ri_cal/properties/todo.rb', line 584

def url_property=(property_value)
  @url_property = property_value
end

#url_property_from_string(line) ⇒ Object

:nodoc:



599
600
601
# File 'lib/ri_cal/properties/todo.rb', line 599

def url_property_from_string(line) # :nodoc:
  @url_property = RiCal::PropertyValue::Uri.new(self, line)
end