Class: Async::WebSocket::ConnectRequest::Hijack

Inherits:
Protocol::HTTP::Body::Readable
  • Object
show all
Defined in:
lib/async/websocket/connect_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ Hijack

Returns a new instance of Hijack.



54
55
56
57
# File 'lib/async/websocket/connect_request.rb', line 54

def initialize(request)
  @request = request
  @stream = Async::Variable.new
end

Instance Method Details

#call(stream) ⇒ Object



67
68
69
# File 'lib/async/websocket/connect_request.rb', line 67

def call(stream)
  @stream.resolve(stream)
end

#streamObject



63
64
65
# File 'lib/async/websocket/connect_request.rb', line 63

def stream
  @stream.value
end

#stream?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/async/websocket/connect_request.rb', line 59

def stream?
  true
end