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