class RedisClient::Decorator::Client
def initialize(_client)
def initialize(_client) super @_pipeline_class = self.class::Pipeline end
def multi(**kwargs)
def multi(**kwargs) @client.multi(**kwargs) { |p| yield @_pipeline_class.new(p) } end
def pipelined
def pipelined @client.pipelined { |p| yield @_pipeline_class.new(p) } end
def with(*args)
def with(*args) @client.with(*args) { |c| yield self.class.new(c) } end