class WebSocket::Driver::Hybi

def handshake_response

def handshake_response
  begin
    extensions = @extensions.generate_response(@socket.env['HTTP_SEC_WEBSOCKET_EXTENSIONS'])
  rescue => error
    fail(:protocol_error, error.message)
    return nil
  end
  @headers['Sec-WebSocket-Extensions'] = extensions if extensions
  start   = 'HTTP/1.1 101 Switching Protocols'
  headers = [start, @headers.to_s, '']
  headers.join("\r\n")
end