Sha256: c5bf76f571dbb1e97663dd987157a1d57c45219a043d04fdcba1d3688df88983
Contents?: true
Size: 474 Bytes
Versions: 2
Compression:
Stored size: 474 Bytes
Contents
module TaxJp module ConsumptionTax @@consumption_taxes = TaxJp::Utils.load_yaml('consumption_taxes.yml')['consumption_taxes'] def rate_on(date, options = {}) if date.is_a?(String) date = Date.parse(date) end ret = 0 @@consumption_taxes.reverse_each do |start_date, rate| ret = rate break if date >= start_date end if options[:percent] ret *= 100 end ret end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tax_jp-0.0.6 | lib/tax_jp/consumption_tax.rb |
tax_jp-0.0.5 | lib/tax_jp/consumption_tax.rb |