lib/parsley-store.rb in parsley-store-0.2.0 vs lib/parsley-store.rb in parsley-store-0.2.1
- old
+ new
@@ -25,10 +25,15 @@
private
def get_redis_data
if @canonical_only
- stored = @local.hget(@scientific_name, 'canonical')
+ begin
+ stored = @local.hget(@scientific_name, 'canonical')
+ rescue RuntimeError
+ @local.flushdb
+ stored = nil
+ end
return stored if stored
else
stored = @local.get(@scientific_name)
return JSON.parse(stored, :symbolize_names => true) if stored
end