Class: TaskJuggler::ManagerStatusRecord
- Defined in:
- lib/taskjuggler/reports/StatusSheetReport.rb
Instance Attribute Summary collapse
-
#resource ⇒ Object
readonly
Returns the value of attribute resource.
-
#responsibilities ⇒ Object
readonly
Returns the value of attribute responsibilities.
Instance Method Summary collapse
-
#initialize(resource) ⇒ ManagerStatusRecord
constructor
A new instance of ManagerStatusRecord.
- #sort!(taskList) ⇒ Object
Constructor Details
#initialize(resource) ⇒ ManagerStatusRecord
Returns a new instance of ManagerStatusRecord.
22 23 24 25 26 27 28 |
# File 'lib/taskjuggler/reports/StatusSheetReport.rb', line 22 def initialize(resource) # The Resource record of the manager @resource = resource # A list of Task objects with their JournalEntry records. Stored as # Array of ManagerResponsibilities objects. @responsibilities = [] end |
Instance Attribute Details
#resource ⇒ Object (readonly)
Returns the value of attribute resource.
20 21 22 |
# File 'lib/taskjuggler/reports/StatusSheetReport.rb', line 20 def resource @resource end |
#responsibilities ⇒ Object (readonly)
Returns the value of attribute responsibilities.
20 21 22 |
# File 'lib/taskjuggler/reports/StatusSheetReport.rb', line 20 def responsibilities @responsibilities end |
Instance Method Details
#sort!(taskList) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/taskjuggler/reports/StatusSheetReport.rb', line 30 def sort!(taskList) @responsibilities.sort! do |r1, r2| taskList.itemIndex(r1.task) <=> taskList.itemIndex(r2.task) end @responsibilities.each { |r| r.sort!(taskList) } end |