Module: HTTPX::Plugins::Compression::Brotli

Defined in:
lib/httpx/plugins/compression/brotli.rb

Defined Under Namespace

Modules: Deflater Classes: Inflater

Class Method Summary collapse

Class Method Details

.deflaterObject



43
44
45
# File 'lib/httpx/plugins/compression/brotli.rb', line 43

def deflater
  Deflater
end

.extra_options(options) ⇒ Object



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

def extra_options(options)
  options.merge(encodings: options.encodings.merge("br" => self))
end

.inflater(bytesize) ⇒ Object



47
48
49
# File 'lib/httpx/plugins/compression/brotli.rb', line 47

def inflater(bytesize)
  Inflater.new(bytesize)
end

.load_dependencies(klass) ⇒ Object



8
9
10
11
# File 'lib/httpx/plugins/compression/brotli.rb', line 8

def load_dependencies(klass)
  require "brotli"
  klass.plugin(:compression)
end