class HTTP::Response::Inflater
Attributes
Public Class Methods
Source
# File lib/http/response/inflater.rb, line 10 def initialize(connection) @connection = connection end
Public Instance Methods
Source
# 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 if zstream.total_in.positive? zstream.close end chunk end
Private Instance Methods
Source
# File lib/http/response/inflater.rb, line 27 def zstream @zstream ||= Zlib::Inflate.new(32 + Zlib::MAX_WBITS) end