Module: RiCal::Properties::Journal

Included in:
Component::Journal
Defined in:
lib/ri_cal/properties/journal.rb

Overview

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



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

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

Instance Method Details

#==(o) ⇒ Object

:nodoc:



1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
# File 'lib/ri_cal/properties/journal.rb', line 1153

def ==(o) #:nodoc:
  if o.class == self.class
  (rdate_property == o.rdate_property) &&
  (contact_property == o.contact_property) &&
  (exdate_property == o.exdate_property) &&
  (created_property == o.created_property) &&
  (status_property == o.status_property) &&
  (dtstart_property == o.dtstart_property) &&
  (recurrence_id_property == o.recurrence_id_property) &&
  (dtstamp_property == o.dtstamp_property) &&
  (categories_property == o.categories_property) &&
  (last_modified_property == o.last_modified_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) &&
  (request_status_property == o.request_status_property) &&
  (related_to_property == o.related_to_property) &&
  (exrule_property == o.exrule_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



473
474
475
# File 'lib/ri_cal/properties/journal.rb', line 473

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



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

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



536
537
538
# File 'lib/ri_cal/properties/journal.rb', line 536

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



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

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



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

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



662
663
664
# File 'lib/ri_cal/properties/journal.rb', line 662

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



656
657
658
# File 'lib/ri_cal/properties/journal.rb', line 656

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



725
726
727
# File 'lib/ri_cal/properties/journal.rb', line 725

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



719
720
721
# File 'lib/ri_cal/properties/journal.rb', line 719

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:



1212
1213
1214
1215
1216
1217
# File 'lib/ri_cal/properties/journal.rb', line 1212

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, 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



788
789
790
# File 'lib/ri_cal/properties/journal.rb', line 788

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



782
783
784
# File 'lib/ri_cal/properties/journal.rb', line 782

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



851
852
853
# File 'lib/ri_cal/properties/journal.rb', line 851

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



845
846
847
# File 'lib/ri_cal/properties/journal.rb', line 845

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



593
594
595
# File 'lib/ri_cal/properties/journal.rb', line 593

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



908
909
910
# File 'lib/ri_cal/properties/journal.rb', line 908

def  add_multiple_related_to(*ruby_values)
 ruby_values.each {|val|  self.related_to_property << RiCal::PropertyValue::Text.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



977
978
979
# File 'lib/ri_cal/properties/journal.rb', line 977

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



971
972
973
# File 'lib/ri_cal/properties/journal.rb', line 971

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



914
915
916
# File 'lib/ri_cal/properties/journal.rb', line 914

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



1100
1101
1102
# File 'lib/ri_cal/properties/journal.rb', line 1100

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



1094
1095
1096
# File 'lib/ri_cal/properties/journal.rb', line 1094

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

#add_rrule(ruby_value) ⇒ Object

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



1040
1041
1042
# File 'lib/ri_cal/properties/journal.rb', line 1040

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



1034
1035
1036
# File 'lib/ri_cal/properties/journal.rb', line 1034

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



491
492
493
# File 'lib/ri_cal/properties/journal.rb', line 491

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



461
462
463
# File 'lib/ri_cal/properties/journal.rb', line 461

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



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

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



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

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

#attach_property_from_string(line) ⇒ Object

:nodoc:



495
496
497
# File 'lib/ri_cal/properties/journal.rb', line 495

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



455
456
457
# File 'lib/ri_cal/properties/journal.rb', line 455

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



554
555
556
# File 'lib/ri_cal/properties/journal.rb', line 554

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



524
525
526
# File 'lib/ri_cal/properties/journal.rb', line 524

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



506
507
508
# File 'lib/ri_cal/properties/journal.rb', line 506

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



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

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

#attendee_property_from_string(line) ⇒ Object

:nodoc:



558
559
560
# File 'lib/ri_cal/properties/journal.rb', line 558

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



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

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



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

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



587
588
589
# File 'lib/ri_cal/properties/journal.rb', line 587

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



569
570
571
# File 'lib/ri_cal/properties/journal.rb', line 569

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



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

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

#categories_property_from_string(line) ⇒ Object

:nodoc:



621
622
623
# File 'lib/ri_cal/properties/journal.rb', line 621

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/journal.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/journal.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/journal.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



680
681
682
# File 'lib/ri_cal/properties/journal.rb', line 680

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



650
651
652
# File 'lib/ri_cal/properties/journal.rb', line 650

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



632
633
634
# File 'lib/ri_cal/properties/journal.rb', line 632

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



638
639
640
# File 'lib/ri_cal/properties/journal.rb', line 638

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

#comment_property_from_string(line) ⇒ Object

:nodoc:



684
685
686
# File 'lib/ri_cal/properties/journal.rb', line 684

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



644
645
646
# File 'lib/ri_cal/properties/journal.rb', line 644

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

#contactObject

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



743
744
745
# File 'lib/ri_cal/properties/journal.rb', line 743

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



713
714
715
# File 'lib/ri_cal/properties/journal.rb', line 713

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



695
696
697
# File 'lib/ri_cal/properties/journal.rb', line 695

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



701
702
703
# File 'lib/ri_cal/properties/journal.rb', line 701

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

#contact_property_from_string(line) ⇒ Object

:nodoc:



747
748
749
# File 'lib/ri_cal/properties/journal.rb', line 747

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



707
708
709
# File 'lib/ri_cal/properties/journal.rb', line 707

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



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

def created
  created_property ? created_property.ruby_value : nil
end

#created=(ruby_value) ⇒ Object

set the value of the CREATED property



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

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



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

def created_property
  @created_property
end

#created_property=(property_value) ⇒ Object

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



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

def created_property=(property_value)
  @created_property = property_value
end

#created_property_from_string(line) ⇒ Object

:nodoc:



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

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



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

def description
  description_property ? description_property.ruby_value : nil
end

#description=(ruby_value) ⇒ Object

set the value of the DESCRIPTION property



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

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



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

def description_property
  @description_property
end

#description_property=(property_value) ⇒ Object

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



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

def description_property=(property_value)
  @description_property = property_value
end

#description_property_from_string(line) ⇒ Object

:nodoc:



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

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/journal.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/journal.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/journal.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/journal.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/journal.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



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

def dtstart
  dtstart_property ? dtstart_property.ruby_value : nil
end

#dtstart=(ruby_value) ⇒ Object

set the value of the DTSTART property



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

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



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

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



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

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

#dtstart_property_from_string(line) ⇒ Object

:nodoc:



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

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

#exdateObject

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



806
807
808
# File 'lib/ri_cal/properties/journal.rb', line 806

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



776
777
778
# File 'lib/ri_cal/properties/journal.rb', line 776

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



758
759
760
# File 'lib/ri_cal/properties/journal.rb', line 758

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



764
765
766
# File 'lib/ri_cal/properties/journal.rb', line 764

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

#exdate_property_from_string(line) ⇒ Object

:nodoc:



810
811
812
# File 'lib/ri_cal/properties/journal.rb', line 810

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



770
771
772
# File 'lib/ri_cal/properties/journal.rb', line 770

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

#export_properties_to(export_stream) ⇒ Object

:nodoc:



1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
# File 'lib/ri_cal/properties/journal.rb', line 1126

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, "EXDATE", @exdate_property)
  export_prop_to(export_stream, "CREATED", @created_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, "CATEGORIES", @categories_property)
  export_prop_to(export_stream, "LAST-MODIFIED", @last_modified_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, "REQUEST-STATUS", @request_status_property)
  export_prop_to(export_stream, "RELATED-TO", @related_to_property)
  export_prop_to(export_stream, "EXRULE", @exrule_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



869
870
871
# File 'lib/ri_cal/properties/journal.rb', line 869

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



839
840
841
# File 'lib/ri_cal/properties/journal.rb', line 839

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



821
822
823
# File 'lib/ri_cal/properties/journal.rb', line 821

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



827
828
829
# File 'lib/ri_cal/properties/journal.rb', line 827

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

#exrule_property_from_string(line) ⇒ Object

:nodoc:



873
874
875
# File 'lib/ri_cal/properties/journal.rb', line 873

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



833
834
835
# File 'lib/ri_cal/properties/journal.rb', line 833

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

#initialize_copy(o) ⇒ Object

:nodoc:



1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
# File 'lib/ri_cal/properties/journal.rb', line 1184

def initialize_copy(o) #:nodoc:
  super
  rdate_property = rdate_property && rdate_property.dup
  contact_property = contact_property && contact_property.dup
  exdate_property = exdate_property && exdate_property.dup
  created_property = created_property && created_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
  categories_property = categories_property && categories_property.dup
  last_modified_property = last_modified_property && last_modified_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
  request_status_property = request_status_property && request_status_property.dup
  related_to_property = related_to_property && related_to_property.dup
  exrule_property = exrule_property && exrule_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



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

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



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

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



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

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



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

def last_modified_property=(property_value)
  @last_modified_property = property_value
end

#last_modified_property_from_string(line) ⇒ Object

:nodoc:



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

def last_modified_property_from_string(line) # :nodoc:
  @last_modified_property = RiCal::PropertyValue::ZuluDateTime.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



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

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



896
897
898
# File 'lib/ri_cal/properties/journal.rb', line 896

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

#mutual_exclusion_violationObject

:nodoc:



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

def mutual_exclusion_violation #:nodoc:
  false
end

#organizerObject

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



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

def organizer
  organizer_property ? organizer_property.ruby_value : nil
end

#organizer=(ruby_value) ⇒ Object

set the value of the ORGANIZER property



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

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



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

def organizer_property
  @organizer_property
end

#organizer_property=(property_value) ⇒ Object

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



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

def organizer_property=(property_value)
  @organizer_property = property_value
end

#organizer_property_from_string(line) ⇒ Object

:nodoc:



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

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

#rdateObject

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



995
996
997
# File 'lib/ri_cal/properties/journal.rb', line 995

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



965
966
967
# File 'lib/ri_cal/properties/journal.rb', line 965

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



947
948
949
# File 'lib/ri_cal/properties/journal.rb', line 947

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



953
954
955
# File 'lib/ri_cal/properties/journal.rb', line 953

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

#rdate_property_from_string(line) ⇒ Object

:nodoc:



999
1000
1001
# File 'lib/ri_cal/properties/journal.rb', line 999

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



959
960
961
# File 'lib/ri_cal/properties/journal.rb', line 959

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



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

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



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

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



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

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



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

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:



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

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



932
933
934
# File 'lib/ri_cal/properties/journal.rb', line 932

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



902
903
904
# File 'lib/ri_cal/properties/journal.rb', line 902

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



884
885
886
# File 'lib/ri_cal/properties/journal.rb', line 884

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



890
891
892
# File 'lib/ri_cal/properties/journal.rb', line 890

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

:nodoc:



936
937
938
# File 'lib/ri_cal/properties/journal.rb', line 936

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



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

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



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

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



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

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



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

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



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

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



674
675
676
# File 'lib/ri_cal/properties/journal.rb', line 674

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



668
669
670
# File 'lib/ri_cal/properties/journal.rb', line 668

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



737
738
739
# File 'lib/ri_cal/properties/journal.rb', line 737

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



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

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



800
801
802
# File 'lib/ri_cal/properties/journal.rb', line 800

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



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

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



863
864
865
# File 'lib/ri_cal/properties/journal.rb', line 863

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



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

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



605
606
607
# File 'lib/ri_cal/properties/journal.rb', line 605

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



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

def  remove_multiple_related_to(*ruby_values)
 ruby_values.each {|val|  self.related_to_property.delete(RiCal::PropertyValue::Text.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



989
990
991
# File 'lib/ri_cal/properties/journal.rb', line 989

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



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

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



926
927
928
# File 'lib/ri_cal/properties/journal.rb', line 926

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



1112
1113
1114
# File 'lib/ri_cal/properties/journal.rb', line 1112

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



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

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

#remove_rrule(ruby_value) ⇒ Object

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



1052
1053
1054
# File 'lib/ri_cal/properties/journal.rb', line 1052

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



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

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



1118
1119
1120
# File 'lib/ri_cal/properties/journal.rb', line 1118

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



1088
1089
1090
# File 'lib/ri_cal/properties/journal.rb', line 1088

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



1070
1071
1072
# File 'lib/ri_cal/properties/journal.rb', line 1070

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



1076
1077
1078
# File 'lib/ri_cal/properties/journal.rb', line 1076

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

#request_status_property_from_string(line) ⇒ Object

:nodoc:



1122
1123
1124
# File 'lib/ri_cal/properties/journal.rb', line 1122

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



1082
1083
1084
# File 'lib/ri_cal/properties/journal.rb', line 1082

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

#rruleObject

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



1058
1059
1060
# File 'lib/ri_cal/properties/journal.rb', line 1058

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



1028
1029
1030
# File 'lib/ri_cal/properties/journal.rb', line 1028

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



1010
1011
1012
# File 'lib/ri_cal/properties/journal.rb', line 1010

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



1016
1017
1018
# File 'lib/ri_cal/properties/journal.rb', line 1016

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

#rrule_property_from_string(line) ⇒ Object

:nodoc:



1062
1063
1064
# File 'lib/ri_cal/properties/journal.rb', line 1062

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



1022
1023
1024
# File 'lib/ri_cal/properties/journal.rb', line 1022

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/journal.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/journal.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



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

def sequence
  sequence_property ? sequence_property.ruby_value : nil
end

#sequence=(ruby_value) ⇒ Object

set the value of the SEQUENCE property



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

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



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

def sequence_property
  @sequence_property
end

#sequence_property=(property_value) ⇒ Object

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



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

def sequence_property=(property_value)
  @sequence_property = property_value
end

#sequence_property_from_string(line) ⇒ Object

:nodoc:



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

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



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

def status
  status_property ? status_property.ruby_value : nil
end

#status=(ruby_value) ⇒ Object

set the value of the STATUS property



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

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



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

def status_property
  @status_property
end

#status_property=(property_value) ⇒ Object

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



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

def status_property=(property_value)
  @status_property = property_value
end

#status_property_from_string(line) ⇒ Object

:nodoc:



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

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



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

def summary
  summary_property ? summary_property.ruby_value : nil
end

#summary=(ruby_value) ⇒ Object

set the value of the SUMMARY property



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

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



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

def summary_property
  @summary_property
end

#summary_property=(property_value) ⇒ Object

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



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

def summary_property=(property_value)
  @summary_property = property_value
end

#summary_property_from_string(line) ⇒ Object

:nodoc:



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

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



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

def uid
  uid_property ? uid_property.ruby_value : nil
end

#uid=(ruby_value) ⇒ Object

set the value of the UID property



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

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



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

def uid_property
  @uid_property
end

#uid_property=(property_value) ⇒ Object

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



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

def uid_property=(property_value)
  @uid_property = property_value
end

#uid_property_from_string(line) ⇒ Object

:nodoc:



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

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



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

def url
  url_property ? url_property.ruby_value : nil
end

#url=(ruby_value) ⇒ Object

set the value of the URL property



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

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



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

def url_property
  @url_property
end

#url_property=(property_value) ⇒ Object

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



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

def url_property=(property_value)
  @url_property = property_value
end

#url_property_from_string(line) ⇒ Object

:nodoc:



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

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