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

.configure(klass) ⇒ Object



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

def self.configure(klass)
  klass.default_options.encodings.register "gzip", self
end

.deflaterObject



77
78
79
# File 'lib/httpx/plugins/compression/gzip.rb', line 77

def deflater
  Deflater.new
end

.inflater(bytesize) ⇒ Object



81
82
83
# File 'lib/httpx/plugins/compression/gzip.rb', line 81

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

.load_dependenciesObject



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

def self.load_dependencies(*)
  require "zlib"
end