Module: RakeTasks::Checksum
Instance Method Summary collapse
Instance Method Details
#checksum_for(digest) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rake_tasks/checksum.rb', line 17 def checksum_for(digest) lib = case digest when :sha256 Digest::SHA256 when :sha512 Digest::SHA512 when :md5 Digest::MD5 end hash = lib.file(Gem.gem_file) hash.hexdigest end |
#checksums ⇒ Object
6 7 8 9 10 |
# File 'lib/rake_tasks/checksum.rb', line 6 def checksums save_checksum_for :md5 save_checksum_for :sha256 save_checksum_for :sha512 end |
#save_checksum_for(digest) ⇒ Object
12 13 14 15 |
# File 'lib/rake_tasks/checksum.rb', line 12 def save_checksum_for(digest) checksum = checksum_for(digest) save_file_for digest, checksum end |