Class: FantasticCurrency::Config
- Inherits:
-
Object
- Object
- FantasticCurrency::Config
- Defined in:
- lib/fantastic_currency.rb
Constant Summary collapse
- @@currencies =
Some initial currencies to have fun with. Exchange rates will be inaccurate.
{ :USD => { :symbol => "$", :precision => 2, :name => "US Dollars", :nominal_value => 1 }, :GBP => { :symbol => "£", :precision => 2, :name => "British Pounds", :nominal_value => "1.5666" }, :CAD => { :symbol => "CA $", :precision => 2, :name => "Canadian Dollars", :nominal_value => "0.95" }, :AUD => { :symbol => "AU $", :precision => 2, :name => "Australian Dollars", :nominal_value => "0.8886" }, :EUR => { :symbol => "€", :precision => 2, :name => "Euro", :nominal_value => "1.3617" }, :JPY => { :symbol => "¥", :precision => 0, :name => "Japanese Yen", :nominal_value => "0.011116" }, :KRW => { :symbol => "₩", :precision => 0, :name => "South Korean Won", :nominal_value => "0.000869" } }
Class Method Summary collapse
Class Method Details
.currencies ⇒ Object
87 88 89 |
# File 'lib/fantastic_currency.rb', line 87 def self.currencies @@currencies end |
.define_currencies(currencies) ⇒ Object
84 85 86 |
# File 'lib/fantastic_currency.rb', line 84 def self.define_currencies currencies @@currencies = currencies end |
.get_currency(currency = nil) ⇒ Object
90 91 92 93 94 95 96 |
# File 'lib/fantastic_currency.rb', line 90 def self.get_currency currency=nil if currency and FantasticCurrency::Config.currencies[currency.to_sym] return FantasticCurrency::Config.currencies[currency.to_sym] else return { :symbol => "$", :precision => 2, :nominal_value => 1 } #default currency. end end |