Module: HTTPX::Transcoder::GZIP

Defined in:
lib/httpx/transcoder/gzip.rb

Defined Under Namespace

Classes: Deflater, Inflater

Class Method Summary collapse

Class Method Details

.decode(response, bytesize: nil) ⇒ Object



68
69
70
71
# File 'lib/httpx/transcoder/gzip.rb', line 68

def decode(response, bytesize: nil)
  bytesize ||= response.headers.key?("content-length") ? response.headers["content-length"].to_i : Float::INFINITY
  Inflater.new(bytesize)
end

.encode(body) ⇒ Object



64
65
66
# File 'lib/httpx/transcoder/gzip.rb', line 64

def encode(body)
  Deflater.new(body)
end