class Redis::Connection::RedisClient
def receive_data(data)
def receive_data(data) @reader.feed(data) begin until (reply = @reader.gets) == false reply = CommandError.new(reply.message) if reply.is_a?(RuntimeError) @req.succeed [:reply, reply] end rescue RuntimeError => err @req.fail [:error, ProtocolError.new(err.message)] end end