Module: Klenod::Build::Hashing

Defined in:
lib/klenod/build/hashing.rb

Class Method Summary collapse

Class Method Details

.file_hexdigest(path) ⇒ Object



12
13
14
# File 'lib/klenod/build/hashing.rb', line 12

def self.file_hexdigest(path)
  Digest::SHA256.file(path.to_s).hexdigest
end

.hexdigest(value) ⇒ Object



8
9
10
# File 'lib/klenod/build/hashing.rb', line 8

def self.hexdigest(value)
  Digest::SHA256.hexdigest(value)
end

.short(value, length: 16) ⇒ Object



16
17
18
# File 'lib/klenod/build/hashing.rb', line 16

def self.short(value, length: 16)
  hexdigest(value)[0, length]
end