class SingaporeCharitableDonations::Calculators::ECF::Year2014Calculator

Eurasian Community Fund contribution calculator for the year 2014.

Public Class Methods

applies_to?(date, type) click to toggle source

@param [Date] date to be considered for calculation @param [String] type of charitable contribution @return [TrueClass, FalseClass]

# File lib/singapore_charitable_donations/calculators/ecf/year_2014_calculator.rb, line 29
def applies_to?(date, type)
  date.year == 2014 && type == 'ECF'
end
calculate(total_wages) click to toggle source

@param [BigDecimal] total_wage @return [BigDecimal] contribution amount

# File lib/singapore_charitable_donations/calculators/ecf/year_2014_calculator.rb, line 11
def calculate(total_wages)
  case
  when total_wages <= 1_000.00
    BigDecimal "2.00"
  when total_wages <= 1_500.00
    BigDecimal "4.00"
  when total_wages <= 2_500.00
    BigDecimal "6.00"
  when total_wages <= 4_000.00
    BigDecimal "8.00"
  else # total_wages > 4_000.00
    BigDecimal "10.00"
  end
end