Class: Moolah::CurrencyRegistry
- Inherits:
-
Object
- Object
- Moolah::CurrencyRegistry
- Includes:
- Singleton
- Defined in:
- lib/moolah/currency_registry.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.currencies ⇒ Object
27 28 29 |
# File 'lib/moolah/currency_registry.rb', line 27 def currencies instance.loaded_currencies end |
.load_csv(file) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/moolah/currency_registry.rb', line 9 def load_csv(file) currencies = {} CSV.foreach(file, headers: true, header_converters: :symbol, encoding: 'UTF-8') do |row| code = row[:code] currencies[code] = Currency.new( name: row[:currency], code: code, iso_number: row[:isonumber], thousand_delimiter: row[:thousanddelimiter], decimal_delimiter: row[:decimaldelimiter], symbol: row[:symbol] ) if code && !code.empty? end instance.load(currencies) end |
Instance Method Details
#load(currencies) ⇒ Object
32 33 34 |
# File 'lib/moolah/currency_registry.rb', line 32 def load(currencies) @currencies = currencies end |
#loaded_currencies ⇒ Object
36 37 38 |
# File 'lib/moolah/currency_registry.rb', line 36 def loaded_currencies currencies end |