Module: HTTPX::Plugins::Upgrade

Defined in:
lib/httpx/plugins/upgrade.rb

Overview

This plugin helps negotiating a new protocol from an HTTP/1.1 connection, via the Upgrade header.

gitlab.com/honeyryderchuck/httpx/wikis/Upgrade

Defined Under Namespace

Modules: ConnectionMethods, InstanceMethods, OptionsMethods

Class Method Summary collapse

Class Method Details

.configure(klass) ⇒ Object



13
14
15
# File 'lib/httpx/plugins/upgrade.rb', line 13

def configure(klass)
  klass.plugin(:"upgrade/h2")
end

.extra_options(options) ⇒ Object



17
18
19
20
21
22
# File 'lib/httpx/plugins/upgrade.rb', line 17

def extra_options(options)
  upgrade_handlers = Module.new do
    extend Registry
  end
  options.merge(upgrade_handlers: upgrade_handlers)
end