class WEBrick::HTTPServlet::WebtubeHandler
Public Class Methods
new(server, listener)
click to toggle source
Calls superclass method
# File lib/webtube/webrick.rb, line 177 def initialize server, listener super server @listener = listener return end
Public Instance Methods
do_GET(request, response)
click to toggle source
# File lib/webtube/webrick.rb, line 183 def do_GET request, response if request.websocket_upgrade_request? then @server.accept_webtube request, response, @listener else response.status, response.reason_phrase = '426', 'Upgrade to WebSocket' response['Sec-WebSocket-Version'] = '13' # advertise the version we speak # prepare a human-readable content response['Content-type'] = 'text/plain' response.body = "426\n\nThis is a WebSocket-only resource.\n" end return end
get_instance(server, *options)
click to toggle source
# File lib/webtube/webrick.rb, line 173 def get_instance server, *options return self end