Class: Cldr::Export::Data::CurrencyDigitsAndRounding
- Defined in:
- lib/cldr/export/data/currency_digits_and_rounding.rb
Instance Method Summary collapse
-
#initialize ⇒ CurrencyDigitsAndRounding
constructor
A new instance of CurrencyDigitsAndRounding.
Methods inherited from Hash
#deep_merge, #deep_stringify_keys, #symbolize_keys
Constructor Details
#initialize ⇒ CurrencyDigitsAndRounding
Returns a new instance of CurrencyDigitsAndRounding.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/cldr/export/data/currency_digits_and_rounding.rb', line 7 def initialize path = "#{Cldr::Export::Data.dir}/supplemental/supplementalData.xml" doc = File.open(path) { |file| Nokogiri::XML(file) } currency_digits_and_rounding = doc.xpath('//currencyData/fractions/info').each do |node| code = node.attr('iso4217') digits = node.attr('digits').to_i rounding = node.attr('rounding').to_i self[code.upcase.to_sym] = { :digits => digits, :rounding => rounding } end end |