verify_gem_file(gem_path)
public
Given the path to a gem file, validates against its own MD5 checksum
# File lib/rubygems/validator.rb, line 35
def verify_gem_file(gem_path)
open gem_path, Gem.binary_mode do |file|
gem_data = file.read
verify_gem gem_data
end
rescue Errno::ENOENT, Errno::EINVAL
raise Gem::VerificationError, "missing gem file #{gem_path}"
end