Sha256: a1f8ccc4efa061bdafe2ecf3e6af4fd7de2b3364670b3ded42ff8e3122a067b1
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
module TaxJp # 健康年金 class HealthInsurance attr_reader :valid_from, :valid_until attr_reader :monthly_standard attr_reader :prefecture attr_reader :general, :care attr_reader :particular, :basic def initialize(attrs = {}) @valid_from = attrs[:valid_from] @valid_until = attrs[:valid_until] @monthly_standard = attrs[:monthly_standard] @prefecture = attrs[:prefecture] @general= attrs[:general] @care = attrs[:care] @particular= attrs[:particular] @basic = attrs[:basic] end def general_amount floor_amount(monthly_standard * general) end def general_amount_half floor_amount(monthly_standard * general / 2) end def general_amount_care floor_amount(monthly_standard * (general + care)) end def general_amount_care_half floor_amount(monthly_standard * (general + care) / 2) end private def floor_amount(amount) (amount * 10).floor * 0.1 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tax_jp-0.2.1 | lib/tax_jp/health_insurance.rb |