Sha256: 41da1a7d167f4598997ae17868121aa4c2e1c3ddd2e1ecbf40b3ded5f0f56b3c

Contents?: true

Size: 377 Bytes

Versions: 7

Compression:

Stored size: 377 Bytes

Contents

# -*- coding: utf-8 -*-
#
# calculate md5 of big files, snipped found on usenet
#

if RUBY_VERSION =~ /1\.8/
  # std lib
  require 'md5'
else
  # std lib
  require 'digest/md5'
  include Digest
end

class MD5
  def self.file(file)
    File.open(file, "rb") do |f|
      res = self.new
      while (data = f.read(4096))
        res << data
      end
      res
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dircat-0.1.12 lib/dircat/extension_md5.rb
dircat-0.1.11 lib/dircat/extension_md5.rb
dircat-0.1.10 lib/dircat/extension_md5.rb
dircat-0.1.9 lib/dircat/extension_md5.rb
dircat-0.1.8 lib/dircat/extension_md5.rb
dircat-0.1.7 lib/dircat/extension_md5.rb
dircat-0.1.6 lib/dircat/extension_md5.rb