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