# File lib/em-http/decoders.rb, line 218 def self.encoding_names %w(gzip compressed) end
# File lib/em-http/decoders.rb, line 222 def decompress(compressed) @header ||= GZipHeader.new if !@header.finished? compressed = @header.extract_stream(compressed) end @zstream ||= Zlib::Inflate.new(-Zlib::MAX_WBITS) @zstream.inflate(compressed) rescue Zlib::Error raise DecoderError end
# File lib/em-http/decoders.rb, line 234 def finalize if @zstream if !@zstream.finished? r = @zstream.finish end @zstream.close r else nil end rescue Zlib::Error raise DecoderError end