Class::Trigger

最終更新日時:2010-03-15 20:09:13
Perl

概要


Class::Triggerは、いわゆるHook処理を実装する事が出来るモジュールです。
これ単体でももちろん使えるのですが、個人的にはSledge絡みでしか使っていません(/_\;)

バージョンの問題


最近のバージョンでは、Class::Triggerのadd_triggerメソッドは複数のトリガーを設定することが出来なくなっています。
このため、既存プログラムにてClass::Triggerをバージョンアップした場合に、以下のようなエラーが出ることがあります。

 mutiple trigger registration in one add_trigger() call is deprecated.


現状での対応策としては、まじめに最新バージョンのClass::Trigger向けにアプリケーション側を書き直してもよいのですが、実際にはそれは大変ですので、バージョンを落としてしまった方が現実的なようです。
Class-Trigger-0.11_01であれば問題ないようなので、以下のようにしてCPANから古いバージョンのアーカイブを取得し、上書きインストールすればOKです。

 cpan> get M/MI/MIYAGAWA/Class-Trigger-0.11_01.tar.gz



お問い合わせは 掲示板 にて。