Module: Async::WebSocket::Adapters::Rack
- Includes:
- Protocol::WebSocket::Headers
- Defined in:
- lib/async/websocket/adapters/rack.rb
Class Method Summary collapse
Class Method Details
.open(env, **options, &block) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/async/websocket/adapters/rack.rb', line 38 def self.open(env, **, &block) request = ::Protocol::Rack::Request[env] if response = HTTP.open(request, **, &block) return Protocol::Rack::Adapter.make_response(env, response) end end |
.websocket?(env) ⇒ Boolean
32 33 34 35 36 |
# File 'lib/async/websocket/adapters/rack.rb', line 32 def self.websocket?(env) HTTP.websocket?( ::Protocol::Rack::Request[env] ) end |