# File lib/archive/tar/minitar.rb, line 656
656:     def self.open(input)
657:       stream = Input.new(input)
658:       return stream unless block_given?
659: 
660:       begin
661:         res = yield stream
662:       ensure
663:         stream.close
664:       end
665: 
666:       res
667:     end