class Rake::Delphi::HashTask
Public Class Methods
new(file, alg)
click to toggle source
# File lib/rake/common/hashtask.rb, line 9 def initialize(file, alg) @file = file @alg = alg end
Public Instance Methods
digest()
click to toggle source
# File lib/rake/common/hashtask.rb, line 14 def digest if ['md5', 'sha1'].include?(@alg) require 'digest/' + @alg return eval("Digest::#{@alg.upcase}.file(@file).hexdigest.upcase") else return "%02X" % Digest::CRC32.file(@file).digest.to_i end end