End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Gem::Package#verify_entry
verify_entry(entry)
lib/rubygems/package.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.2.0/lib/rubygems/package.rb, line 655
def verify_entry(entry)
file_name = entry.full_name
@files << file_name
case file_name
when /\.sig$/ then
@signatures[$`] = entry.read if @security_policy
return
else
digest entry
end
case file_name
when "metadata", "metadata.gz" then
load_spec entry
when "data.tar.gz" then
verify_gz entry
end
rescue
warn "Exception while verifying #{@gem.path}"
raise
end
Verifies entry in a .gem file.