# 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