Public Class methods
new(body)
[show source]
# File lib/httpx/transcoder/gzip.rb 9 def initialize(body) 10 @compressed_chunk = "".b 11 @deflater = nil 12 super 13 end
Public Instance methods
deflate(chunk)
[show source]
# File lib/httpx/transcoder/gzip.rb 15 def deflate(chunk) 16 @deflater ||= Zlib::GzipWriter.new(self) 17 18 if chunk.nil? 19 unless @deflater.closed? 20 @deflater.flush 21 @deflater.close 22 compressed_chunk 23 end 24 else 25 @deflater.write(chunk) 26 compressed_chunk 27 end 28 end