Module: Async::WebSocket::Adapters::Rails

Defined in:
lib/async/websocket/adapters/rails.rb

Class Method Summary collapse

Class Method Details

.open(request, **options, &block) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/async/websocket/adapters/rails.rb', line 13

def self.open(request, **options, &block)
	if response = Rack.open(request.env, **options, &block)
		::Rack::Response[*response]
	else
		::ActionDispatch::Response.new(404)
	end
end