# File lib/archive/tar/minitar.rb, line 291
291:     def self.open(anIO)
292:       writer = Writer.new(anIO)
293: 
294:       return writer unless block_given?
295: 
296:       begin
297:         res = yield writer
298:       ensure
299:         writer.close
300:       end
301: 
302:       res
303:     end