Class: Nanoc::Checksummer

Inherits:
Object
  • Object
show all
Defined in:
lib/nanoc/base/checksummer.rb

Overview

Creates checksums for given objects.

A checksum is a string, such as “mL+TaqNsEeiPkWloPgCtAofT1yg=”, that is used to determine whether a piece of data has changed.

Class Method Summary (collapse)

Class Method Details

+ (String) calc(obj)

Returns The digest

Parameters:

  • obj

    The object to create a checksum for

Returns:



16
17
18
19
20
# File 'lib/nanoc/base/checksummer.rb', line 16

def calc(obj)
  digest = Digest::SHA1.new
  update(obj, digest)
  digest.base64digest
end