Class: Async::WebSocket::ConnectRequest::Hijack
- Inherits:
-
Protocol::HTTP::Body::Readable
- Object
- Protocol::HTTP::Body::Readable
- Async::WebSocket::ConnectRequest::Hijack
- Defined in:
- lib/async/websocket/connect_request.rb
Instance Method Summary collapse
- #call(stream) ⇒ Object
-
#initialize(request) ⇒ Hijack
constructor
A new instance of Hijack.
- #stream ⇒ Object
- #stream? ⇒ Boolean
Constructor Details
#initialize(request) ⇒ Hijack
Returns a new instance of Hijack.
52 53 54 55 |
# File 'lib/async/websocket/connect_request.rb', line 52 def initialize(request) @request = request @stream = Async::Variable.new end |
Instance Method Details
#call(stream) ⇒ Object
65 66 67 |
# File 'lib/async/websocket/connect_request.rb', line 65 def call(stream) @stream.resolve(stream) end |
#stream ⇒ Object
61 62 63 |
# File 'lib/async/websocket/connect_request.rb', line 61 def stream @stream.value end |
#stream? ⇒ Boolean
57 58 59 |
# File 'lib/async/websocket/connect_request.rb', line 57 def stream? true end |