lib/money_oxr/rates_store.rb in money-oxr-0.4.1 vs lib/money_oxr/rates_store.rb in money-oxr-0.4.2

- old
+ new

@@ -33,11 +33,13 @@ end end end def loaded? - index.any? + transaction do + rates.any? + end end def load # Loads data and ensures it is not stale. if !loaded? && cache_path && File.exist?(cache_path) @@ -93,10 +95,10 @@ def load_json(text) data = parse_json(text) transaction do @last_updated_at = Time.at(data['timestamp']) - index.clear + rates.clear data['rates'].each do |iso_to, rate| add_rate(source, iso_to, rate) end end end