class EmmyHttp::Client::Decoders::Deflate

rfc1951

Public Class Methods

new() click to toggle source
# File lib/emmy_http/client/decoders/deflate.rb, line 6
def initialize
  @i_gz = Zlib::Inflate.new(Zlib::MAX_WBITS)
end

Public Instance Methods

decompress(chunk) click to toggle source
# File lib/emmy_http/client/decoders/deflate.rb, line 10
def decompress(chunk)
  @i_gz.inflate(chunk)
rescue Zlib::Error => e
  raise EmmyHttp::DecoderError, e
end
finalize() click to toggle source
# File lib/emmy_http/client/decoders/deflate.rb, line 16
def finalize
  decompress(nil)
ensure
  @i_gz.close
end