class Bake::CRC32
Constants
- TABLE
Public Class Methods
calc(str)
click to toggle source
# File lib/common/crc32.rb, line 41 def self.calc(str) res = 0 str.each_char do |c| lookupTableIndex = c[0].ord ^ (res >> 24) res = TABLE[lookupTableIndex] ^ (res << 8) % 0x100000000 end return sprintf("%08X", res) end
printAndExit(str)
click to toggle source
# File lib/common/crc32.rb, line 50 def self.printAndExit(str) puts calc(str) ExitHelper.exit(0) end