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