# File lib/archive/tar/minitar.rb, line 650
650:     def self.open(input)
651:       stream = Input.new(input)
652:       return stream unless block_given?
653: 
654:       begin
655:         res = yield stream
656:       ensure
657:         stream.close
658:       end
659: 
660:       res
661:     end