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

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

Defined Under Namespace

Classes: Encoder

Class Method Summary collapse

Class Method Details

.configureObject



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

def self.configure(*)
  Compression.register "gzip", self
end

.decoderObject



52
53
54
# File 'lib/httpx/plugins/compression/gzip.rb', line 52

def decoder
  Decoder.new(Zlib::Inflate.new(32 + Zlib::MAX_WBITS))
end

.encoderObject



48
49
50
# File 'lib/httpx/plugins/compression/gzip.rb', line 48

def encoder
  Encoder.new
end

.load_dependenciesObject



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

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