Sha256: b1813e0c0da119fa3b31adf09935a6c2b912bc5fa45dfd639a8e9b4ed71351e8
Contents?: true
Size: 445 Bytes
Versions: 15
Compression:
Stored size: 445 Bytes
Contents
module TaxJp module ConsumptionTax @@consumption_taxes = TaxJp::Utils.load_yaml('消費税.yml') 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
15 entries across 15 versions & 1 rubygems