Sha256: 0ca7288548d4506da4bee7587f4b6831c0b2b8dd6ae06289d09b9882169a3391

Contents?: true

Size: 889 Bytes

Versions: 4

Compression:

Stored size: 889 Bytes

Contents

require_relative 'citizen_or_spr_3/citizen_or_spr3_base'
require_relative "citizen_or_spr_3/age_55_below_contribution_calculator"
require_relative "citizen_or_spr_3/age_55_to_60_contribution_calculator"
require_relative "citizen_or_spr_3/age_60_to_65_contribution_calculator"
require_relative "citizen_or_spr_3/age_65_up_contribution_calculator"

module SingaporeCPFCalculator
  module Year2016

    # Residency module for Singaporean Citizen and Permanent Residents on their 3rd year.
    module CitizenOrSPR3

      extend ResidencyModuleCommon
      extend CitizenOrSPR3Common

      class << self

        private

        def calculators
          [
            Age55BelowContributionCalculator,
            Age55To60ContributionCalculator,
            Age60To65ContributionCalculator,
            Age65UpContributionCalculator,
          ]
        end

      end

    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
singapore_cpf_calculator-1.5.1 lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3.rb
singapore_cpf_calculator-1.5.0 lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3.rb
singapore_cpf_calculator-1.4.0 lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3.rb
singapore_cpf_calculator-1.3.4 lib/singapore_cpf_calculator/year_2016/citizen_or_spr_3.rb