class TaskJuggler::Booking
Attributes
intervals[R]
overtime[RW]
resource[R]
sloppy[RW]
sourceFileInfo[RW]
task[R]
Public Class Methods
new(resource, task, intervals)
click to toggle source
# File lib/taskjuggler/Booking.rb, line 21 def initialize(resource, task, intervals) @resource = resource @task = task @intervals = intervals @sourceFileInfo = nil @overtime = 0 @sloppy = 0 end
Public Instance Methods
to_s()
click to toggle source
# File lib/taskjuggler/Booking.rb, line 30 def to_s out = "#{@resource.fullId} " first = true @intervals.each do |iv| if first first = false else out += ", " end out += "#{iv.start} + #{(iv.end - iv.start) / 3600}h" end end
to_tjp(taskMode)
click to toggle source
# File lib/taskjuggler/Booking.rb, line 43 def to_tjp(taskMode) out = taskMode ? "#{@task.fullId} " : "#{@resource.fullId} " first = true @intervals.each do |iv| if first first = false else out += ",\n" end out += "#{iv.start} + #{(iv.end - iv.start) / 3600}h" end out += ' { overtime 2 }' end