class HTTP::Response::Inflater
Attributes
connection[R]
Public Class Methods
new(connection)
click to toggle source
# File lib/http/response/inflater.rb, line 9 def initialize(connection) @connection = connection end
Public Instance Methods
readpartial(*args)
click to toggle source
# File lib/http/response/inflater.rb, line 13 def readpartial(*args) chunk = @connection.readpartial(*args) if chunk chunk = zstream.inflate(chunk) elsif !zstream.closed? zstream.finish zstream.close end chunk end
Private Instance Methods
zstream()
click to toggle source
# File lib/http/response/inflater.rb, line 26 def zstream @zstream ||= Zlib::Inflate.new(32 + Zlib::MAX_WBITS) end