class WebSocket::Driver::Client

def parse(buffer)

def parse(buffer)
  return super if @ready_state > 0
  @http.parse(buffer)
  return fail_handshake('Invalid HTTP response') if @http.error?
  validate_handshake if @http.complete?
  parse(@http.body) if @ready_state == 1
end