module SingaporeCharitableDonations::Calculators
Public Class Methods
get(date:, type:)
click to toggle source
@param [Date] date Date of contribution @param [String] type The type of contribution fund. Can be CDAC
, ECF
, MBMF
, SINDA
@return [#calculator] The calculator depending on the type and date.
# File lib/singapore_charitable_donations/calculators.rb, line 10 def get(date:, type:) calculators.find { |calculator| calculator.applies_to?(date, type) } end
Private Class Methods
calculators()
click to toggle source
# File lib/singapore_charitable_donations/calculators.rb, line 16 def calculators [ CDAC::Year2014Calculator, CDAC::Year2015Calculator, ECF::Year2014Calculator, ECF::Year2015Calculator, MBMF::Year2009Calculator, MBMF::Year2016Calculator, SINDA::Year2014Calculator, SINDA::Year2015Calculator, ] end