Class: Plum::UpgradeClientSession

Inherits:
Object
  • Object
show all
Defined in:
lib/plum/client/upgrade_client_session.rb

Overview

Try upgrade to HTTP/2

Instance Method Summary collapse

Constructor Details

#initialize(socket, config) ⇒ UpgradeClientSession

Returns a new instance of UpgradeClientSession.



5
6
7
# File 'lib/plum/client/upgrade_client_session.rb', line 5

def initialize(socket, config)
  prepare_session(socket, config)
end

Instance Method Details

#closeObject



17
18
19
# File 'lib/plum/client/upgrade_client_session.rb', line 17

def close
  @session.close
end

#empty?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/plum/client/upgrade_client_session.rb', line 13

def empty?
  @session.empty?
end

#request(headers, body, options, &headers_cb) ⇒ Object



21
22
23
# File 'lib/plum/client/upgrade_client_session.rb', line 21

def request(headers, body, options, &headers_cb)
  @session.request(headers, body, options, &headers_cb)
end

#succObject



9
10
11
# File 'lib/plum/client/upgrade_client_session.rb', line 9

def succ
  @session.succ
end