# File lib/rubygems/package/tar_reader.rb, line 21 def self.new(io) reader = super return reader unless block_given? begin yield reader ensure reader.close end nil end