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