module Utopia::WebSocket

Constants

VERSION

Public Class Methods

open(env) { |driver| ... } click to toggle source
# File lib/utopia/websocket.rb, line 75
def self.open(env)
        if ::WebSocket::Driver.websocket?(env)
                env['rack.hijack'].call
                
                connection = Connection.new(env, env['rack.hijack_io'])
                
                connection.run do |driver|
                        yield driver
                end
        end
end