class WebSocket::Driver::Client

def parse(chunk)

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