Class: WEBrick::HTTPRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/webtube/webrick.rb

Instance Method Summary collapse

Instance Method Details

#websocket_upgrade_request?Boolean

Returns:

  • (Boolean)


15
16
17
18
19
20
21
# File 'lib/webtube/webrick.rb', line 15

def websocket_upgrade_request?
  return self.request_method.upcase == 'GET' &&
      self.http_version >= '1.1' &&
      (self['Connection'] || '').downcase == 'upgrade' &&
      (self['Upgrade'] || '').downcase == 'websocket' &&
      !self['Sec-WebSocket-Key'].nil?
end