Methods

Class/Module Index [+]

Quicksearch

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.

# File lib/taskjuggler/ICalendar.rb, line 137
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.

# File lib/taskjuggler/ICalendar.rb, line 148
def to_s
  super do
    PRIORITY:#{@priority}DTEND:#{dateTime(@endDate)}TRANSP:TRANSPARENT
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.