Module: HTTPX::Plugins::Compression::GZIP

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

Defined Under Namespace

Classes: Deflater, Inflater

Class Method Summary collapse

Class Method Details

.deflaterObject



79
80
81
# File 'lib/httpx/plugins/compression/gzip.rb', line 79

def deflater
  Deflater.new
end

.extra_options(options) ⇒ Object



14
15
16
# File 'lib/httpx/plugins/compression/gzip.rb', line 14

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

.inflater(bytesize) ⇒ Object



83
84
85
# File 'lib/httpx/plugins/compression/gzip.rb', line 83

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

.load_dependenciesObject



10
11
12
# File 'lib/httpx/plugins/compression/gzip.rb', line 10

def load_dependencies(*)
  require "zlib"
end