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
22 23 24 25 26 27 28 |
# File 'lib/async/websocket/adapters/rack.rb', line 22 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
16 17 18 19 20 |
# File 'lib/async/websocket/adapters/rack.rb', line 16 def self.websocket?(env) HTTP.websocket?( ::Protocol::Rack::Request[env] ) end |