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