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