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.



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

#streamObject



61
62
63
# File 'lib/async/websocket/connect_request.rb', line 61

def stream
  @stream.value
end

#stream?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/async/websocket/connect_request.rb', line 57

def stream?
  true
end