Module: HTTPX::Plugins::Compression::Deflate

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

Defined Under Namespace

Modules: Deflater

Class Method Summary collapse

Class Method Details

.configure(klass) ⇒ Object



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

def self.configure(klass)
  klass.plugin(:"compression/gzip")
  klass.default_options.encodings.register "deflate", self
end

.deflaterObject



38
39
40
# File 'lib/httpx/plugins/compression/deflate.rb', line 38

def deflater
  Deflater
end

.inflater(bytesize) ⇒ Object



42
43
44
# File 'lib/httpx/plugins/compression/deflate.rb', line 42

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

.load_dependencies(_klass) ⇒ Object



7
8
9
10
# File 'lib/httpx/plugins/compression/deflate.rb', line 7

def self.load_dependencies(_klass)
  require "stringio"
  require "zlib"
end