lib/currencies/currency.rb in currencies-0.1.1 vs lib/currencies/currency.rb in currencies-0.2.0

- old
+ new

@@ -13,10 +13,14 @@ @symbol = opts['symbol'] @exchange_currency = opts['exchange_currency'] || Currency.base_currency @exchange_rate = opts['exchange_rate'].to_f if opts['exchange_rate'] end + def [](value) + self.instance_variable_get("@#{value}") + end + def exchange_rate @exchange_rate = nil unless @exchange_currency == Currency.base_currency @exchange_rate ||= load_exchange_rate end @@ -40,10 +44,10 @@ end def self.from_code(code) self.currencies[code.to_s.upcase] end - + def self.add(new_currency) self.currencies ||= {} self.currencies[new_currency.code] = new_currency end \ No newline at end of file