lib/currencies/currency.rb in currencies-0.1.0 vs lib/currencies/currency.rb in currencies-0.1.1
- old
+ new
@@ -10,10 +10,10 @@
def initialize(iso_code,opts={})
@code = iso_code.to_s.upcase
@name = opts['name']
@symbol = opts['symbol']
@exchange_currency = opts['exchange_currency'] || Currency.base_currency
- @exchange_rate = opts['exchange_rate'].to_f
+ @exchange_rate = opts['exchange_rate'].to_f if opts['exchange_rate']
end
def exchange_rate
@exchange_rate = nil unless @exchange_currency == Currency.base_currency
@exchange_rate ||= load_exchange_rate
\ No newline at end of file