Method: LibGems::Validator#verify_gem_file
- Defined in:
- lib/libgems/validator.rb
#verify_gem_file(gem_path) ⇒ Object
Given the path to a gem file, validates against its own MD5 checksum
- gem_path
- String
-
Path to gem file
52 53 54 55 56 57 58 59 |
# File 'lib/libgems/validator.rb', line 52 def verify_gem_file(gem_path) open gem_path, LibGems.binary_mode do |file| gem_data = file.read verify_gem gem_data end rescue Errno::ENOENT, Errno::EINVAL raise LibGems::VerificationError, "missing gem file #{gem_path}" end |