Class: TaskJuggler::TSTaskRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/taskjuggler/reports/TimeSheetReport.rb

Overview

Utility class for the intermediate TimeSheetReport format.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task, workDays, workPercent, remaining = nil, endDate = nil) ⇒ TSTaskRecord

Returns a new instance of TSTaskRecord.



38
39
40
41
42
43
44
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 38

def initialize(task, workDays, workPercent, remaining = nil, endDate = nil)
  @task = task
  @workDays = workDays
  @workPercent = workPercent
  @remaining = remaining
  @endDate = endDate
end

Instance Attribute Details

#endDateObject (readonly)

Returns the value of attribute endDate.



36
37
38
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 36

def endDate
  @endDate
end

#remainingObject (readonly)

Returns the value of attribute remaining.



36
37
38
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 36

def remaining
  @remaining
end

#taskObject (readonly)

Returns the value of attribute task.



36
37
38
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 36

def task
  @task
end

#workDaysObject (readonly)

Returns the value of attribute workDays.



36
37
38
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 36

def workDays
  @workDays
end

#workPercentObject (readonly)

Returns the value of attribute workPercent.



36
37
38
# File 'lib/taskjuggler/reports/TimeSheetReport.rb', line 36

def workPercent
  @workPercent
end