Class: BudgetPeriodsCollection

Inherits:
CollectionsFactory
  • Object
show all
Defined in:
lib/kuality-coeus/data_objects/budget/budget_periods.rb

Overview

BudgetPeriodObject

Instance Method Summary collapse

Instance Method Details

#number!Object

This will update the number values of the budget periods, based on their start date values.



120
121
122
123
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 120

def number!
  self.sort_by! { |period| period.datified }
  self.each_with_index { |period, index| period.number=index+1 }
end

#period(number) ⇒ Object



114
115
116
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 114

def period(number)
  self.find { |period| period.number==number }
end

#total_sponsor_costObject



125
126
127
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 125

def total_sponsor_cost
  self.collect{ |period| period.total_sponsor_cost.to_f }.inject(0, :+)
end