Class::Trigger
最終更新日時:2010-03-15 20:09:13
Perl
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