# File lib/archive/tar/minitar.rb, line 297
297:     def self.open(anIO)
298:       writer = Writer.new(anIO)
299: 
300:       return writer unless block_given?
301: 
302:       begin
303:         res = yield writer
304:       ensure
305:         writer.close
306:       end
307: 
308:       res
309:     end