class TaskJuggler::ICalendar::Event
Stores the data of an VTODO component and can generate one.
Public Class Methods
new(ical, uid, summary, startDate, endDate)
click to toggle source
Create the Event
object with some mandatory data. ical is a reference to the parent ICalendar
object. uid is a unique pattern used to generate the UID tag. summary is a String
for SUMMARY. startDate is used to generate DTSTART. endDate is used to either generate the COMPLETED or DUE tag.
Calls superclass method
TaskJuggler::ICalendar::Component::new
# File lib/taskjuggler/ICalendar.rb, line 139 def initialize(ical, uid, summary, startDate, endDate) super(ical, uid, summary, startDate) @ical.addEvent(self) # Mandatory attributes @endDate = endDate # Optional attributes @priority = 1 end
Public Instance Methods
to_s()
click to toggle source
Generate the VEVENT record as String
.
Calls superclass method
TaskJuggler::ICalendar::Component#to_s
# File lib/taskjuggler/ICalendar.rb, line 150 def to_s super do <<"EOT" PRIORITY:#{@priority} DTEND:#{dateTime(@endDate)} TRANSP:TRANSPARENT EOT end end