# File lib/http/response/inflater.rb, line 10 def initialize(connection) @connection = connection end
# File lib/http/response/inflater.rb, line 14 def readpartial(*args) chunk = @connection.readpartial(*args) if chunk chunk = zstream.inflate(chunk) elsif !zstream.closed? zstream.finish zstream.close end chunk end
# File lib/http/response/inflater.rb, line 27 def zstream @zstream ||= Zlib::Inflate.new(32 + Zlib::MAX_WBITS) end