Module: HTTPX::Plugins::Upgrade::ConnectionMethods

Defined in:
lib/httpx/plugins/upgrade.rb,
sig/plugins/upgrade.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#hijackedboolish (readonly)

Returns the value of attribute hijacked.

Returns:

  • (boolish)


68
69
70
# File 'lib/httpx/plugins/upgrade.rb', line 68

def hijacked
  @hijacked
end

#upgrade_protocolString? (readonly)

Returns the value of attribute upgrade_protocol.

Returns:

  • (String, nil)


68
69
70
# File 'lib/httpx/plugins/upgrade.rb', line 68

def upgrade_protocol
  @upgrade_protocol
end

Instance Method Details

#hijack_iovoid

This method returns an undefined value.



76
77
78
79
80
81
# File 'lib/httpx/plugins/upgrade.rb', line 76

def hijack_io
  @hijacked = true

  # connection is taken away from selector and not given back to the pool.
  @current_session.deselect_connection(self, @current_selector, true)
end

#initializeObject



70
71
72
73
74
# File 'lib/httpx/plugins/upgrade.rb', line 70

def initialize(*)
  super

  @upgrade_protocol = nil
end