Method: Rack::Deflater::DeflateStream#each

Defined in:
lib/rack/deflater.rb

#each {|deflater.finish| ... } ⇒ Object

Yields:

  • (deflater.finish)


87
88
89
90
91
92
93
# File 'lib/rack/deflater.rb', line 87

def each
  deflater = ::Zlib::Deflate.new(*DEFLATE_ARGS)
  @body.each { |part| yield deflater.deflate(part) }
  @body.close if @body.respond_to?(:close)
  yield deflater.finish
  nil
end