Digest::MD5.hexdigest

RubyのプログラムからファイルのMD5値を得てみました。もっとも単純な方法は、Digest::MD5.hexdigestを使う方法です。
詳しくはrefe Digest::Baseあたりを調べましょう。riでは見つかりません。

require 'pathname'
require 'digest/md5'

p = Pathname.new("rubyco.txt")
p.open("wb") do |f|
  f.print "Hello!"
end
p Digest::MD5.hexdigest(p.read) #=> "952d2c56d0485958336747bcdd98590d"