Module: Hopo::Utils::Calculator

Included in:
Rater
Defined in:
lib/hopo/utils/calculator.rb

Instance Method Summary collapse

Instance Method Details

#factor_rates(rates, mode) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/hopo/utils/calculator.rb', line 5

def factor_rates(rates, mode)
  return if rates.blank?

  premiums = {:monthly => 12, :triannually => 3, :quarterly => 4, :biannually => 2, :annually => 1}
  divisor = premiums[mode.to_sym] || 1

  rates.each {|rate| rate['premium'] /= divisor unless rate['premium'].blank? }

  rates
end