Sha256: a50f477bb11397bf7b1f78fb6af2375c0a0e6a72287aaf41413da30dda0738f7
Contents?: true
Size: 401 Bytes
Versions: 29
Compression:
Stored size: 401 Bytes
Contents
require 'digest/md5' module Utils module_function module MD5 class << self attr_accessor :buffer_size end self.buffer_size = 2 ** 20 - 1 def md5(filename) digest = Digest::MD5.new digest.reset File.open(filename, 'rb') do |f| until f.eof? digest << f.read(MD5.buffer_size) end end digest.hexdigest end end end
Version data entries
29 entries across 29 versions & 1 rubygems