class Mrt::Ingest::MessageDigest::MD5

Represents an MD5 digest suitable for a Checkm manifest.

Public Class Methods

from_file(file) click to toggle source

Generate a digest from a file.

# File lib/mrt/ingest/message_digest.rb, line 31
def self.from_file(file)
  digest = Digest::MD5.new
  File.open(file.path, 'r') do |f|
    buff = ''
    digest << buff until f.read(1024, buff).nil?
  end
  Mrt::Ingest::MessageDigest::MD5.new(digest.hexdigest)
end
new(value) click to toggle source
Calls superclass method
# File lib/mrt/ingest/message_digest.rb, line 26
def initialize(value)
  super(value, 'md5')
end