# File lib/archive/zip/codec/deflate.rb, line 26 def self.open(io, compression_level) deflate_io = new(io, compression_level) return deflate_io unless block_given? begin yield(deflate_io) ensure deflate_io.close unless deflate_io.closed? end end