# File lib/rack/deflater.rb, line 86 def initialize(body) @body = body end
# File lib/rack/deflater.rb, line 90 def each deflater = ::Zlib::Deflate.new(*DEFLATE_ARGS) @body.each { |part| yield deflater.deflate(part, Zlib::SYNC_FLUSH) } @body.close if @body.respond_to?(:close) yield deflater.finish nil end