Digest::MD5の仕様が(随分前に?)変わってた
サーバリプレースの派生作業で昔作ったスクリプトの動作確認をしていたら、Digest::MD5でエラーがでて動かない。
にあるように、newして文字列を渡しているだけなんだけど。おやおや?ってことで調べてみると・・・
- md = Digest::MD5.new(str) のような使い方は、申し訳ないが md = Digest::MD5.new.update(str) と書き換えて欲しい。
へー。ちょうどMacに乗り換えて浮かれていたときにこんな変更があったらしい。
こっちも、newの説明だけ正しいみたいだけど、他の説明は古いなあ。
追記:One-ClickなRubyだとドキュメントは別パッケージになってたので入れてみた。
- RubyForge: Ruby One-Click Installer for OSX: ファイルリスト から、rubyosx-docs-1.2.pkg.zip
でもやっぱり ri でヘルプ引けないー。よ。