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



62
63
64
# File 'lib/httpx/plugins/compression/gzip.rb', line 62

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

.encoderObject



58
59
60
# File 'lib/httpx/plugins/compression/gzip.rb', line 58

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