Method: CRC::Calculator#setup

Defined in:
lib/crc.rb

#setup(crc = nil) ⇒ Object Also known as: init



61
62
63
64
65
66
# File 'lib/crc.rb', line 61

def setup(crc = nil)
  crc ||= initial_crc
  crc ^= xor_output
  crc = CRC.bitreflect(crc, bitsize) if reflect_input? ^ reflect_output?
  crc & bitmask
end