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