Class: BudgetPeriodsCollection

Inherits:
Array
  • 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.



106
107
108
109
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 106

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

#period(number) ⇒ Object



100
101
102
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 100

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

#total_sponsor_costObject



111
112
113
# File 'lib/kuality-coeus/data_objects/budget/budget_periods.rb', line 111

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