# File lib/archive/tar/minitar.rb, line 571
571:     def self.open(anIO)
572:       reader = Reader.new(anIO)
573: 
574:       return reader unless block_given?
575: 
576:       begin
577:         res = yield reader
578:       ensure
579:         reader.close
580:       end
581:       
582:       res
583:     end