class Angelo::Responder::Websocket
Public Instance Methods
close_websocket()
click to toggle source
# File lib/angelo/responder/websocket.rb, line 35 def close_websocket @websocket.close rescue IOError ensure @base.websockets.remove_socket @websocket end
handle_request()
click to toggle source
# File lib/angelo/responder/websocket.rb, line 11 def handle_request begin if @response_handler Angelo.log :ws, @connection, @request, @websocket, :switching_protocols @base.filter :before @base.instance_exec(@websocket, &@response_handler) @base.filter :after else raise NotImplementedError end rescue IOError => ioe warn "#{ioe.class} - #{ioe.message}" close_websocket rescue => e error e.message ::STDERR.puts e.backtrace begin @connection.close rescue Reel::StateError => rcse close_websocket end end end
request=(request)
click to toggle source
# File lib/angelo/responder/websocket.rb, line 5 def request= request @params = nil @request = request @websocket = @request.websocket end