# File lib/moneta/adapters/datamapper.rb, line 46 def store(key, value, options = {}) context do if record = Store.get(key) record.update(:k => key, :v => value) else Store.create(:k => key, :v => value) end value end rescue tries ||= 0 (tries += 1) < 10 ? retry : raise end