[Hiki-dev:01313] Re: undefined method `get_common_data' for Hiki::Util:Module on history

Back to archive index

KURODA Hiraku hirak****@sappo*****
2010年 5月 29日 (土) 19:47:41 JST


黒田ひらくです。

最近までtrunkを追いかけるのをさぼってしまっていたのですが、最新版に追い
ついたところで須藤さんが書かれた

> いつからなのかわかりませんが、今のtrunkだと、historyプラグイ
> ンの「編集履歴」ページにいくと
> 
>    undefined method `get_common_data' for Hiki::Util:Module
> 
> というエラーがでるようになりました。

が発生しました。

Rev.1045で、それまではtop levelでinclude Hiki::Util していた物がHiki
moduleの中でincludeするようになった事が原因のようです。

#多分、history.rbのUtil.get_...はそれまでも、Utilのmodule_functionではな
く、Utilの親クラスとしてのObject#get_...を実行していたのではないかと思います


で、同じ原因でXMLRPCとbayesフィルタが動かなくなっていたので、それも併せ
て使用しているメソッドをmodule_function化してコミットしてみました。先ほ
どの3つのコミットがそれです。

多分、基本的にはメソッド内で@confとか@charsetとかを使っていないメソッド
は全部module_function化するのが良いのではないかと思うのですが、使ったこ
とのないメソッドで確信が持てなかったのでそちらには手をつけていません。


以上、どうぞよろしくお願い致します。

-- 
--------------------------------------------------
 黒田 拓(くろだ ひらく)
    hirak****@sappo*****
    http://www.hinet.mydns.jp/
--------------------------------------------------




Hiki-dev メーリングリストの案内
Back to archive index