Sha256: dfc54ef421a4a9373016fa903ac7535c60b4b807f1e03b512873fa9c9d6a5dd1
Contents?: true
Size: 334 Bytes
Versions: 10
Compression:
Stored size: 334 Bytes
Contents
module Siteleaf module GitHash # equivalent of `git hash-object file.txt` def self.file(filename) ::File.open(filename, 'r') do |f| Digest::SHA1.hexdigest("blob #{f.size}\0#{f.read}") end end def self.string(str) Digest::SHA1.hexdigest("blob #{str.bytesize}\0#{str}") end end end
Version data entries
10 entries across 10 versions & 1 rubygems