Sha256: a656f9f9dbdf5d32ea852accb288f780e2db4ee1b897541fe5be46205cabb009

Contents?: true

Size: 456 Bytes

Versions: 30

Compression:

Stored size: 456 Bytes

Contents

# encoding: utf-8

require 'digest'
require 'zlib'

class Digest::CRC32 < Digest::Class
    include Digest::Instance

    def update(str)
        @crc32 = Zlib.crc32(str, @crc32)
    end

    def initialize
        reset
    end

    def reset
        @crc32 = 0
    end

    def finish
        @crc32.to_s
    end

    def hexdigest_to_digest(h)
        h.unpack('a2' * (h.size / 2)).collect { |i| i.hex.chr }.join
    end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rake-delphi-0.0.34 lib/rake/helpers/digest.rb
rake-delphi-0.0.33 lib/rake/helpers/digest.rb
rake-delphi-0.0.32 lib/rake/helpers/digest.rb
rake-delphi-0.0.31 lib/rake/helpers/digest.rb
rake-delphi-0.0.29 lib/rake/helpers/digest.rb
rake-delphi-0.0.30 lib/rake/helpers/digest.rb
rake-delphi-0.0.28 lib/rake/helpers/digest.rb
rake-delphi-0.0.27 lib/rake/helpers/digest.rb
rake-delphi-0.0.26 lib/rake/helpers/digest.rb
rake-delphi-0.0.25 lib/rake/helpers/digest.rb
rake-delphi-0.0.24 lib/rake/helpers/digest.rb
rake-delphi-0.0.23 lib/rake/helpers/digest.rb
rake-delphi-0.0.22 lib/rake/helpers/digest.rb
rake-delphi-0.0.21 lib/rake/helpers/digest.rb
rake-delphi-0.0.20 lib/rake/helpers/digest.rb
rake-delphi-0.0.19 lib/rake/helpers/digest.rb
rake-delphi-0.0.18 lib/rake/helpers/digest.rb
rake-delphi-0.0.17 lib/rake/helpers/digest.rb
rake-delphi-0.0.16 lib/rake/helpers/digest.rb
rake-delphi-0.0.15 lib/rake/helpers/digest.rb