Class: BudgetPeriodsCollection
- Inherits:
-
Array
- Object
- Array
- BudgetPeriodsCollection
- Defined in:
- lib/kuality-coeus/data_objects/budget/budget_periods.rb
Overview
BudgetPeriodObject
Instance Method Summary collapse
-
#number! ⇒ Object
This will update the number values of the budget periods, based on their start date values.
- #period(number) ⇒ Object
- #total_sponsor_cost ⇒ Object
Instance Method Details
#number! ⇒ Object
This will update the number values of the budget periods, based on their start date values.
105 106 107 108 |
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 105 def number! self.sort_by! { |period| period.datified } self.each_with_index { |period, index| period.number=index+1 } end |
#period(number) ⇒ Object
99 100 101 |
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 99 def period(number) self.find { |period| period.number==number } end |
#total_sponsor_cost ⇒ Object
110 111 112 |
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 110 def total_sponsor_cost self.collect{ |period| period.total_sponsor_cost.to_f }.inject(0, :+) end |