class Redis::Connection::Ruby

def read

def read
  # We read the first byte using read() mainly because gets() is
  # immune to raw socket timeouts.
  reply_type = @sock.read(1)
  raise Errno::ECONNRESET unless reply_type
  format_reply(reply_type, @sock.gets)
end