lib/train/tax/calculator/philhealth.rb in train-tax-calculator-2.3.2 vs lib/train/tax/calculator/philhealth.rb in train-tax-calculator-3.0.0

- old
+ new

@@ -2,22 +2,28 @@ module Philhealth # 2.75% MULTIPLIER = 0.0275 + def self.call(salary) + contribution = compute(salary) + + { + employee_share: contribution, + employer_share: contribution, + total_share: contribution * 2.0, + } + end + + private + def self.compute(salary) if salary <= 10_000.00 - 137.50 - elsif salary <= 39_999.99 - ((salary * MULTIPLIER) / 2).round(2) - else - 550.00 - end end end end