class TaskJuggler::ICalendar::Event
Stores the data of an VTODO component and can generate one.
Public Class Methods
Source
# File lib/taskjuggler/ICalendar.rb, line 140 def initialize(ical, uid, summary, startDate, endDate) super(ical, uid, summary, startDate) @ical.addEvent(self) # Mandatory attributes @endDate = endDate # Optional attributes @priority = 1 end
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
Public Instance Methods
Source
# File lib/taskjuggler/ICalendar.rb, line 151 def to_s super do <<"EOT" PRIORITY:#{@priority} DTEND:#{dateTime(@endDate)} TRANSP:TRANSPARENT EOT end end
Generate the VEVENT record as String
.
Calls superclass method
TaskJuggler::ICalendar::Component#to_s