# File lib/archive/tar/minitar.rb, line 791
791:     def self.open(output)
792:       stream = Output.new(output)
793:       return stream unless block_given?
794: 
795:       begin
796:         res = yield stream
797:       ensure
798:         stream.close
799:       end
800: 
801:       res
802:     end