最近のRubyではhikiで編集出来ない

ひさしぶりに覗いた自分の hiki ではまってしまったのでメモ。
hiki を Ver.up すればいいのですがね。

Hiki Issue Tracking System - Ticket-73
http://hikiwiki.org/its/?Ticket-73

ruby 1.8.5 (2006-11-24) や 1.9.0 (2006-11-22) などのスナップショットで Hiki 0.8.6 (2006-10-11)を使ってみたのですが、編集しようとすると、

Hiki Error

wrong number of arguments (1 for 0) (ArgumentError)
/home/mikami/public_html/hiki/hiki/storage.rb:46:in `initialize'
/home/mikami/public_html/hiki/hiki/storage.rb:46:in `new'
/home/mikami/public_html/hiki/hiki/storage.rb:46:in `md5hex'
/home/mikami/public_html/hiki/hiki/command.rb:320:in `cmd_edit'
/home/mikami/public_html/hiki/hiki/command.rb:89:in `dispatch'
/usr/local/lib/ruby/1.8/timeout.rb:56:in `timeout'
/home/mikami/public_html/hiki/hiki/command.rb:81:in `dispatch'
hiki.cgi:32
/home/mikami/public_html/hiki/hiki/storage.rb:14:in `open_db'
hiki.cgi:30

というエラーを吐いて編集できません。

回避策は hiki/storage.rbを以下のように変更します。

    def md5hex( page )
      s = load( page )
#      Digest::MD5::new( s || '' ).hexdigest
      Digest::MD5.hexdigest( s || '' )
    end