Module: RiCal::Properties::Todo

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

Overview

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:



1546
1547
1548
# File 'lib/ri_cal/properties/todo.rb', line 1546

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

Instance Method Details

#==(o) ⇒ Object

:nodoc:



1457
1458
1459
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
# File 'lib/ri_cal/properties/todo.rb', line 1457

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



706
707
708
# File 'lib/ri_cal/properties/todo.rb', line 706

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



700
701
702
# File 'lib/ri_cal/properties/todo.rb', line 700

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



769
770
771
# File 'lib/ri_cal/properties/todo.rb', line 769

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



763
764
765
# File 'lib/ri_cal/properties/todo.rb', line 763

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



832
833
834
# File 'lib/ri_cal/properties/todo.rb', line 832

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



895
896
897
# File 'lib/ri_cal/properties/todo.rb', line 895

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



889
890
891
# File 'lib/ri_cal/properties/todo.rb', line 889

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



958
959
960
# File 'lib/ri_cal/properties/todo.rb', line 958

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



952
953
954
# File 'lib/ri_cal/properties/todo.rb', line 952

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:



1532
1533
1534
1535
1536
1537
1538
# File 'lib/ri_cal/properties/todo.rb', line 1532

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



1021
1022
1023
# File 'lib/ri_cal/properties/todo.rb', line 1021

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



1015
1016
1017
# File 'lib/ri_cal/properties/todo.rb', line 1015

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



1084
1085
1086
# File 'lib/ri_cal/properties/todo.rb', line 1084

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



1078
1079
1080
# File 'lib/ri_cal/properties/todo.rb', line 1078

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



826
827
828
# File 'lib/ri_cal/properties/todo.rb', line 826

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



1201
1202
1203
# File 'lib/ri_cal/properties/todo.rb', line 1201

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



1264
1265
1266
# File 'lib/ri_cal/properties/todo.rb', line 1264

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



1333
1334
1335
# File 'lib/ri_cal/properties/todo.rb', line 1333

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



1327
1328
1329
# File 'lib/ri_cal/properties/todo.rb', line 1327

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



1207
1208
1209
# File 'lib/ri_cal/properties/todo.rb', line 1207

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



1144
1145
1146
# File 'lib/ri_cal/properties/todo.rb', line 1144

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



1138
1139
1140
# File 'lib/ri_cal/properties/todo.rb', line 1138

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



1270
1271
1272
# File 'lib/ri_cal/properties/todo.rb', line 1270

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



1396
1397
1398
# File 'lib/ri_cal/properties/todo.rb', line 1396

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



1390
1391
1392
# File 'lib/ri_cal/properties/todo.rb', line 1390

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



724
725
726
# File 'lib/ri_cal/properties/todo.rb', line 724

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



694
695
696
# File 'lib/ri_cal/properties/todo.rb', line 694

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



676
677
678
# File 'lib/ri_cal/properties/todo.rb', line 676

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



682
683
684
# File 'lib/ri_cal/properties/todo.rb', line 682

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

#attach_property_from_string(line) ⇒ Object

:nodoc:



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

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



688
689
690
# File 'lib/ri_cal/properties/todo.rb', line 688

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



787
788
789
# File 'lib/ri_cal/properties/todo.rb', line 787

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



757
758
759
# File 'lib/ri_cal/properties/todo.rb', line 757

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



739
740
741
# File 'lib/ri_cal/properties/todo.rb', line 739

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



745
746
747
# File 'lib/ri_cal/properties/todo.rb', line 745

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

#attendee_property_from_string(line) ⇒ Object

:nodoc:



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

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



751
752
753
# File 'lib/ri_cal/properties/todo.rb', line 751

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



850
851
852
# File 'lib/ri_cal/properties/todo.rb', line 850

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



820
821
822
# File 'lib/ri_cal/properties/todo.rb', line 820

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



802
803
804
# File 'lib/ri_cal/properties/todo.rb', line 802

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



808
809
810
# File 'lib/ri_cal/properties/todo.rb', line 808

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

#categories_property_from_string(line) ⇒ Object

:nodoc:



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

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



14
15
16
# File 'lib/ri_cal/properties/todo.rb', line 14

def class_property
  @class_property
end

#class_property=(property_value) ⇒ Object

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



20
21
22
# File 'lib/ri_cal/properties/todo.rb', line 20

def class_property=(property_value)
  @class_property = property_value
end

#class_property_from_string(line) ⇒ Object

:nodoc:



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

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



913
914
915
# File 'lib/ri_cal/properties/todo.rb', line 913

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



883
884
885
# File 'lib/ri_cal/properties/todo.rb', line 883

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



865
866
867
# File 'lib/ri_cal/properties/todo.rb', line 865

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



871
872
873
# File 'lib/ri_cal/properties/todo.rb', line 871

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

#comment_property_from_string(line) ⇒ Object

:nodoc:



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

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



877
878
879
# File 'lib/ri_cal/properties/todo.rb', line 877

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



64
65
66
# File 'lib/ri_cal/properties/todo.rb', line 64

def completed
  completed_property ? completed_property.ruby_value : nil
end

#completed=(ruby_value) ⇒ Object

set the value of the COMPLETED property



58
59
60
# File 'lib/ri_cal/properties/todo.rb', line 58

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



47
48
49
# File 'lib/ri_cal/properties/todo.rb', line 47

def completed_property
  @completed_property
end

#completed_property=(property_value) ⇒ Object

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



53
54
55
# File 'lib/ri_cal/properties/todo.rb', line 53

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

#completed_property_from_string(line) ⇒ Object

:nodoc:



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

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



976
977
978
# File 'lib/ri_cal/properties/todo.rb', line 976

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



946
947
948
# File 'lib/ri_cal/properties/todo.rb', line 946

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



928
929
930
# File 'lib/ri_cal/properties/todo.rb', line 928

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



934
935
936
# File 'lib/ri_cal/properties/todo.rb', line 934

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

#contact_property_from_string(line) ⇒ Object

:nodoc:



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

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



940
941
942
# File 'lib/ri_cal/properties/todo.rb', line 940

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



97
98
99
# File 'lib/ri_cal/properties/todo.rb', line 97

def created
  created_property ? created_property.ruby_value : nil
end

#created=(ruby_value) ⇒ Object

set the value of the CREATED property



91
92
93
# File 'lib/ri_cal/properties/todo.rb', line 91

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



80
81
82
# File 'lib/ri_cal/properties/todo.rb', line 80

def created_property
  @created_property
end

#created_property=(property_value) ⇒ Object

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



86
87
88
# File 'lib/ri_cal/properties/todo.rb', line 86

def created_property=(property_value)
  @created_property = property_value
end

#created_property_from_string(line) ⇒ Object

:nodoc:



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

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



130
131
132
# File 'lib/ri_cal/properties/todo.rb', line 130

def description
  description_property ? description_property.ruby_value : nil
end

#description=(ruby_value) ⇒ Object

set the value of the DESCRIPTION property



124
125
126
# File 'lib/ri_cal/properties/todo.rb', line 124

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



113
114
115
# File 'lib/ri_cal/properties/todo.rb', line 113

def description_property
  @description_property
end

#description_property=(property_value) ⇒ Object

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



119
120
121
# File 'lib/ri_cal/properties/todo.rb', line 119

def description_property=(property_value)
  @description_property = property_value
end

#description_property_from_string(line) ⇒ Object

:nodoc:



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

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



163
164
165
# File 'lib/ri_cal/properties/todo.rb', line 163

def dtstamp
  dtstamp_property ? dtstamp_property.ruby_value : nil
end

#dtstamp=(ruby_value) ⇒ Object

set the value of the DTSTAMP property



157
158
159
# File 'lib/ri_cal/properties/todo.rb', line 157

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



146
147
148
# File 'lib/ri_cal/properties/todo.rb', line 146

def dtstamp_property
  @dtstamp_property
end

#dtstamp_property=(property_value) ⇒ Object

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



152
153
154
# File 'lib/ri_cal/properties/todo.rb', line 152

def dtstamp_property=(property_value)
  @dtstamp_property = property_value
end

#dtstamp_property_from_string(line) ⇒ Object

:nodoc:



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

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



196
197
198
# File 'lib/ri_cal/properties/todo.rb', line 196

def dtstart
  dtstart_property ? dtstart_property.ruby_value : nil
end

#dtstart=(ruby_value) ⇒ Object

set the value of the DTSTART property



190
191
192
# File 'lib/ri_cal/properties/todo.rb', line 190

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



179
180
181
# File 'lib/ri_cal/properties/todo.rb', line 179

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



185
186
187
# File 'lib/ri_cal/properties/todo.rb', line 185

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

#dtstart_property_from_string(line) ⇒ Object

:nodoc:



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

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



626
627
628
# File 'lib/ri_cal/properties/todo.rb', line 626

def due
  due_property ? due_property.ruby_value : nil
end

#due=(ruby_value) ⇒ Object

set the value of the DUE property



620
621
622
# File 'lib/ri_cal/properties/todo.rb', line 620

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



608
609
610
# File 'lib/ri_cal/properties/todo.rb', line 608

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



614
615
616
617
# File 'lib/ri_cal/properties/todo.rb', line 614

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:



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

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



660
661
662
# File 'lib/ri_cal/properties/todo.rb', line 660

def duration
  duration_property ? duration_property.ruby_value : nil
end

#duration=(ruby_value) ⇒ Object

set the value of the DURATION property



654
655
656
# File 'lib/ri_cal/properties/todo.rb', line 654

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



642
643
644
# File 'lib/ri_cal/properties/todo.rb', line 642

def duration_property
  @duration_property
end

#duration_property=(property_value) ⇒ Object

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



648
649
650
651
# File 'lib/ri_cal/properties/todo.rb', line 648

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

#duration_property_from_string(line) ⇒ Object

:nodoc:



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

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



1039
1040
1041
# File 'lib/ri_cal/properties/todo.rb', line 1039

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



1009
1010
1011
# File 'lib/ri_cal/properties/todo.rb', line 1009

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



991
992
993
# File 'lib/ri_cal/properties/todo.rb', line 991

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



997
998
999
# File 'lib/ri_cal/properties/todo.rb', line 997

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

#exdate_property_from_string(line) ⇒ Object

:nodoc:



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

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



1003
1004
1005
# File 'lib/ri_cal/properties/todo.rb', line 1003

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

#export_properties_to(export_stream) ⇒ Object

:nodoc:



1422
1423
1424
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
# File 'lib/ri_cal/properties/todo.rb', line 1422

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



1102
1103
1104
# File 'lib/ri_cal/properties/todo.rb', line 1102

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



1072
1073
1074
# File 'lib/ri_cal/properties/todo.rb', line 1072

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



1054
1055
1056
# File 'lib/ri_cal/properties/todo.rb', line 1054

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



1060
1061
1062
# File 'lib/ri_cal/properties/todo.rb', line 1060

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

#exrule_property_from_string(line) ⇒ Object

:nodoc:



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

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



1066
1067
1068
# File 'lib/ri_cal/properties/todo.rb', line 1066

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



229
230
231
# File 'lib/ri_cal/properties/todo.rb', line 229

def geo
  geo_property ? geo_property.ruby_value : nil
end

#geo=(ruby_value) ⇒ Object

set the value of the GEO property



223
224
225
# File 'lib/ri_cal/properties/todo.rb', line 223

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



212
213
214
# File 'lib/ri_cal/properties/todo.rb', line 212

def geo_property
  @geo_property
end

#geo_property=(property_value) ⇒ Object

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



218
219
220
# File 'lib/ri_cal/properties/todo.rb', line 218

def geo_property=(property_value)
  @geo_property = property_value
end

#geo_property_from_string(line) ⇒ Object

:nodoc:



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

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

#initialize_copy(o) ⇒ Object

:nodoc:



1496
1497
1498
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
# File 'lib/ri_cal/properties/todo.rb', line 1496

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



262
263
264
# File 'lib/ri_cal/properties/todo.rb', line 262

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



256
257
258
# File 'lib/ri_cal/properties/todo.rb', line 256

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



245
246
247
# File 'lib/ri_cal/properties/todo.rb', line 245

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



251
252
253
# File 'lib/ri_cal/properties/todo.rb', line 251

def last_modified_property=(property_value)
  @last_modified_property = property_value
end

#last_modified_property_from_string(line) ⇒ Object

:nodoc:



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

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



295
296
297
# File 'lib/ri_cal/properties/todo.rb', line 295

def location
  location_property ? location_property.ruby_value : nil
end

#location=(ruby_value) ⇒ Object

set the value of the LOCATION property



289
290
291
# File 'lib/ri_cal/properties/todo.rb', line 289

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



278
279
280
# File 'lib/ri_cal/properties/todo.rb', line 278

def location_property
  @location_property
end

#location_property=(property_value) ⇒ Object

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



284
285
286
# File 'lib/ri_cal/properties/todo.rb', line 284

def location_property=(property_value)
  @location_property = property_value
end

#location_property_from_string(line) ⇒ Object

:nodoc:



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

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



814
815
816
# File 'lib/ri_cal/properties/todo.rb', line 814

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



1189
1190
1191
# File 'lib/ri_cal/properties/todo.rb', line 1189

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



1252
1253
1254
# File 'lib/ri_cal/properties/todo.rb', line 1252

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

#mutual_exclusion_violationObject

:nodoc:



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

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



328
329
330
# File 'lib/ri_cal/properties/todo.rb', line 328

def organizer
  organizer_property ? organizer_property.ruby_value : nil
end

#organizer=(ruby_value) ⇒ Object

set the value of the ORGANIZER property



322
323
324
# File 'lib/ri_cal/properties/todo.rb', line 322

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



311
312
313
# File 'lib/ri_cal/properties/todo.rb', line 311

def organizer_property
  @organizer_property
end

#organizer_property=(property_value) ⇒ Object

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



317
318
319
# File 'lib/ri_cal/properties/todo.rb', line 317

def organizer_property=(property_value)
  @organizer_property = property_value
end

#organizer_property_from_string(line) ⇒ Object

:nodoc:



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

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



361
362
363
# File 'lib/ri_cal/properties/todo.rb', line 361

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



355
356
357
# File 'lib/ri_cal/properties/todo.rb', line 355

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



344
345
346
# File 'lib/ri_cal/properties/todo.rb', line 344

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



350
351
352
# File 'lib/ri_cal/properties/todo.rb', line 350

def percent_complete_property=(property_value)
  @percent_complete_property = property_value
end

#percent_complete_property_from_string(line) ⇒ Object

:nodoc:



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

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



394
395
396
# File 'lib/ri_cal/properties/todo.rb', line 394

def priority
  priority_property ? priority_property.ruby_value : nil
end

#priority=(ruby_value) ⇒ Object

set the value of the PRIORITY property



388
389
390
# File 'lib/ri_cal/properties/todo.rb', line 388

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



377
378
379
# File 'lib/ri_cal/properties/todo.rb', line 377

def priority_property
  @priority_property
end

#priority_property=(property_value) ⇒ Object

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



383
384
385
# File 'lib/ri_cal/properties/todo.rb', line 383

def priority_property=(property_value)
  @priority_property = property_value
end

#priority_property_from_string(line) ⇒ Object

:nodoc:



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

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



1351
1352
1353
# File 'lib/ri_cal/properties/todo.rb', line 1351

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



1321
1322
1323
# File 'lib/ri_cal/properties/todo.rb', line 1321

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



1303
1304
1305
# File 'lib/ri_cal/properties/todo.rb', line 1303

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



1309
1310
1311
# File 'lib/ri_cal/properties/todo.rb', line 1309

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

#rdate_property_from_string(line) ⇒ Object

:nodoc:



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

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



1315
1316
1317
# File 'lib/ri_cal/properties/todo.rb', line 1315

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



427
428
429
# File 'lib/ri_cal/properties/todo.rb', line 427

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



421
422
423
# File 'lib/ri_cal/properties/todo.rb', line 421

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



410
411
412
# File 'lib/ri_cal/properties/todo.rb', line 410

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



416
417
418
# File 'lib/ri_cal/properties/todo.rb', line 416

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:



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

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



1225
1226
1227
# File 'lib/ri_cal/properties/todo.rb', line 1225

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



1195
1196
1197
# File 'lib/ri_cal/properties/todo.rb', line 1195

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



1177
1178
1179
# File 'lib/ri_cal/properties/todo.rb', line 1177

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



1183
1184
1185
# File 'lib/ri_cal/properties/todo.rb', line 1183

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

:nodoc:



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

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



718
719
720
# File 'lib/ri_cal/properties/todo.rb', line 718

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



712
713
714
# File 'lib/ri_cal/properties/todo.rb', line 712

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



781
782
783
# File 'lib/ri_cal/properties/todo.rb', line 781

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



775
776
777
# File 'lib/ri_cal/properties/todo.rb', line 775

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



844
845
846
# File 'lib/ri_cal/properties/todo.rb', line 844

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



907
908
909
# File 'lib/ri_cal/properties/todo.rb', line 907

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



901
902
903
# File 'lib/ri_cal/properties/todo.rb', line 901

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



970
971
972
# File 'lib/ri_cal/properties/todo.rb', line 970

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



964
965
966
# File 'lib/ri_cal/properties/todo.rb', line 964

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



1033
1034
1035
# File 'lib/ri_cal/properties/todo.rb', line 1033

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



1027
1028
1029
# File 'lib/ri_cal/properties/todo.rb', line 1027

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



1096
1097
1098
# File 'lib/ri_cal/properties/todo.rb', line 1096

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



1090
1091
1092
# File 'lib/ri_cal/properties/todo.rb', line 1090

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



838
839
840
# File 'lib/ri_cal/properties/todo.rb', line 838

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



1213
1214
1215
# File 'lib/ri_cal/properties/todo.rb', line 1213

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



1276
1277
1278
# File 'lib/ri_cal/properties/todo.rb', line 1276

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



1345
1346
1347
# File 'lib/ri_cal/properties/todo.rb', line 1345

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



1339
1340
1341
# File 'lib/ri_cal/properties/todo.rb', line 1339

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



1219
1220
1221
# File 'lib/ri_cal/properties/todo.rb', line 1219

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



1156
1157
1158
# File 'lib/ri_cal/properties/todo.rb', line 1156

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



1150
1151
1152
# File 'lib/ri_cal/properties/todo.rb', line 1150

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



1282
1283
1284
# File 'lib/ri_cal/properties/todo.rb', line 1282

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



1408
1409
1410
# File 'lib/ri_cal/properties/todo.rb', line 1408

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



1402
1403
1404
# File 'lib/ri_cal/properties/todo.rb', line 1402

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



1162
1163
1164
# File 'lib/ri_cal/properties/todo.rb', line 1162

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



1132
1133
1134
# File 'lib/ri_cal/properties/todo.rb', line 1132

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



1114
1115
1116
# File 'lib/ri_cal/properties/todo.rb', line 1114

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



1120
1121
1122
# File 'lib/ri_cal/properties/todo.rb', line 1120

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

#request_status_property_from_string(line) ⇒ Object

:nodoc:



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

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



1126
1127
1128
# File 'lib/ri_cal/properties/todo.rb', line 1126

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



1288
1289
1290
# File 'lib/ri_cal/properties/todo.rb', line 1288

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



1258
1259
1260
# File 'lib/ri_cal/properties/todo.rb', line 1258

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



1240
1241
1242
# File 'lib/ri_cal/properties/todo.rb', line 1240

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



1246
1247
1248
# File 'lib/ri_cal/properties/todo.rb', line 1246

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

#resources_property_from_string(line) ⇒ Object

:nodoc:



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

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



1414
1415
1416
# File 'lib/ri_cal/properties/todo.rb', line 1414

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



1384
1385
1386
# File 'lib/ri_cal/properties/todo.rb', line 1384

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



1366
1367
1368
# File 'lib/ri_cal/properties/todo.rb', line 1366

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



1372
1373
1374
# File 'lib/ri_cal/properties/todo.rb', line 1372

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

#rrule_property_from_string(line) ⇒ Object

:nodoc:



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

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



1378
1379
1380
# File 'lib/ri_cal/properties/todo.rb', line 1378

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



31
32
33
# File 'lib/ri_cal/properties/todo.rb', line 31

def security_class
  class_property ? class_property.ruby_value : nil
end

#security_class=(ruby_value) ⇒ Object

set the value of the CLASS property



25
26
27
# File 'lib/ri_cal/properties/todo.rb', line 25

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



460
461
462
# File 'lib/ri_cal/properties/todo.rb', line 460

def sequence
  sequence_property ? sequence_property.ruby_value : nil
end

#sequence=(ruby_value) ⇒ Object

set the value of the SEQUENCE property



454
455
456
# File 'lib/ri_cal/properties/todo.rb', line 454

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



443
444
445
# File 'lib/ri_cal/properties/todo.rb', line 443

def sequence_property
  @sequence_property
end

#sequence_property=(property_value) ⇒ Object

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



449
450
451
# File 'lib/ri_cal/properties/todo.rb', line 449

def sequence_property=(property_value)
  @sequence_property = property_value
end

#sequence_property_from_string(line) ⇒ Object

:nodoc:



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

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



493
494
495
# File 'lib/ri_cal/properties/todo.rb', line 493

def status
  status_property ? status_property.ruby_value : nil
end

#status=(ruby_value) ⇒ Object

set the value of the STATUS property



487
488
489
# File 'lib/ri_cal/properties/todo.rb', line 487

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



476
477
478
# File 'lib/ri_cal/properties/todo.rb', line 476

def status_property
  @status_property
end

#status_property=(property_value) ⇒ Object

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



482
483
484
# File 'lib/ri_cal/properties/todo.rb', line 482

def status_property=(property_value)
  @status_property = property_value
end

#status_property_from_string(line) ⇒ Object

:nodoc:



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

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



526
527
528
# File 'lib/ri_cal/properties/todo.rb', line 526

def summary
  summary_property ? summary_property.ruby_value : nil
end

#summary=(ruby_value) ⇒ Object

set the value of the SUMMARY property



520
521
522
# File 'lib/ri_cal/properties/todo.rb', line 520

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



509
510
511
# File 'lib/ri_cal/properties/todo.rb', line 509

def summary_property
  @summary_property
end

#summary_property=(property_value) ⇒ Object

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



515
516
517
# File 'lib/ri_cal/properties/todo.rb', line 515

def summary_property=(property_value)
  @summary_property = property_value
end

#summary_property_from_string(line) ⇒ Object

:nodoc:



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

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



559
560
561
# File 'lib/ri_cal/properties/todo.rb', line 559

def uid
  uid_property ? uid_property.ruby_value : nil
end

#uid=(ruby_value) ⇒ Object

set the value of the UID property



553
554
555
# File 'lib/ri_cal/properties/todo.rb', line 553

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



542
543
544
# File 'lib/ri_cal/properties/todo.rb', line 542

def uid_property
  @uid_property
end

#uid_property=(property_value) ⇒ Object

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



548
549
550
# File 'lib/ri_cal/properties/todo.rb', line 548

def uid_property=(property_value)
  @uid_property = property_value
end

#uid_property_from_string(line) ⇒ Object

:nodoc:



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

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



592
593
594
# File 'lib/ri_cal/properties/todo.rb', line 592

def url
  url_property ? url_property.ruby_value : nil
end

#url=(ruby_value) ⇒ Object

set the value of the URL property



586
587
588
# File 'lib/ri_cal/properties/todo.rb', line 586

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



575
576
577
# File 'lib/ri_cal/properties/todo.rb', line 575

def url_property
  @url_property
end

#url_property=(property_value) ⇒ Object

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



581
582
583
# File 'lib/ri_cal/properties/todo.rb', line 581

def url_property=(property_value)
  @url_property = property_value
end

#url_property_from_string(line) ⇒ Object

:nodoc:



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

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