module BuildCache
Constants
- VERSION
Public Class Methods
key_gen(files=[], metadata={})
click to toggle source
# File lib/buildcache.rb, line 6 def self.key_gen files=[], metadata={} # TODO: Validate inputs. flat_sig = '' unless files.empty? files.each { |file| flat_sig << Digest::MD5.file(file).hexdigest } end unless metadata.empty? flat_sig << Digest::MD5.hexdigest(metadata.to_s) end return Digest::MD5.hexdigest(flat_sig) end