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.



47
48
49
50
# File 'lib/async/websocket/connect_request.rb', line 47

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

Instance Method Details

#call(stream) ⇒ Object



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

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

#streamObject



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

def stream
  @stream.value
end

#stream?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/async/websocket/connect_request.rb', line 52

def stream?
  true
end