Module: JekyllAutoThumbnails::DigestCalculator

Defined in:
lib/jekyll-auto-thumbnails/digest_calculator.rb

Overview

MD5 digest calculation for cache keys

Computes short MD5 digests of image files for use in thumbnail filenames.

Class Method Summary collapse

Class Method Details

.short_digest(file_path) ⇒ String

Compute short (6-char) MD5 digest of file

Parameters:

  • file_path (String)

    path to file

Returns:

  • (String)

    first 6 characters of MD5 hex digest

Raises:

  • (Errno::ENOENT)

    if file doesn’t exist



15
16
17
# File 'lib/jekyll-auto-thumbnails/digest_calculator.rb', line 15

def self.short_digest(file_path)
  Digest::MD5.file(file_path).hexdigest[0...6]
end