lib/stockpile/memory.rb in stockpile-1.1 vs lib/stockpile/memory.rb in stockpile-2.0
- old
+ new
@@ -1,6 +1,6 @@
-# -*- ruby encoding: utf-8 -*-
+# frozen_string_literal: true
require 'stockpile/base'
class Stockpile
# An in-memory connection manager, providing a complete example of how a
@@ -47,33 +47,34 @@
check_valid!
self.class.data[key] = value
end
def hget(key, field)
- raise unless connected?
+ fail unless connected?
valid_hkey!(key)[field]
end
def hset(key, field, value)
- raise unless connected?
+ fail unless connected?
valid_hkey!(key)[field] = value
end
private
+
def check_valid!
- raise unless connected?
+ fail unless connected?
end
def valid_hkey!(key)
check_valid!
case h = self.class.data[key]
when nil
h = (self.class.data[key] = {})
when Hash
nil
else
- raise
+ fail
end
h
end
end
@@ -151,20 +152,22 @@
#
# If #narrow? is true, the primary connection will be disconnected,
# which disconnects all connections implicitly.
##
+
private
- def client_connect(name = nil, options = {})
+
+ def client_connect(_name = nil, options = {})
return connection if connection && narrow?
Data.new(@options.merge(options))
end
- def client_reconnect(client = connection())
+ def client_reconnect(client = connection)
client.reconnect if client
end
- def client_disconnect(client = connection())
+ def client_disconnect(client = connection)
client.disconnect if client
end
end
end