# File lib/archive/tar/minitar.rb, line 565
565:     def self.open(anIO)
566:       reader = Reader.new(anIO)
567: 
568:       return reader unless block_given?
569: 
570:       begin
571:         res = yield reader
572:       ensure
573:         reader.close
574:       end
575:       
576:       res
577:     end