class Digest::CRC32
Public Class Methods
new()
click to toggle source
# File lib/rake/helpers/digest.rb, line 13 def initialize reset end
Public Instance Methods
finish()
click to toggle source
# File lib/rake/helpers/digest.rb, line 21 def finish @crc32.to_s end
hexdigest_to_digest(h)
click to toggle source
# File lib/rake/helpers/digest.rb, line 25 def hexdigest_to_digest(h) h.unpack('a2' * (h.size / 2)).collect { |i| i.hex.chr }.join end
reset()
click to toggle source
# File lib/rake/helpers/digest.rb, line 17 def reset @crc32 = 0 end
update(str)
click to toggle source
# File lib/rake/helpers/digest.rb, line 9 def update(str) @crc32 = Zlib.crc32(str, @crc32) end