# File lib/rubygems/package.rb, line 593 def each(&block) @tarreader.each do |entry| next unless entry.full_name == "data.tar.gz" is = zipped_stream(entry) begin TarReader.new(is) do |inner| inner.each(&block) end ensure is.close if is end end @tarreader.rewind end