Craftworks Tech Blog - Branch このページをアンテナに追加 RSSフィード Twitter

2010-11-25

warning メッセージ予防策

| 14:25 | warning メッセージ予防策を含むブックマーク warning メッセージ予防策のブックマークコメント

普段、wanrning を見つけるたびにせっせと defined 挟んだりして対応しているのですが、View の中で呼ばれてる箇所など、うっかり気付かないで数日過ぎてしまうと、あとで該当箇所を追うのが若干手間になってしまったりします。

そこで、

use warnings FATAL => 'all';

の出番なのですが、全部のパッケージに記述するのも面倒なので、下記のようにして使っています。

package MyApp;

use strict;
use warnings;

sub import {
    strict->import;
    warnings->import('FATAL' => 'all');
}

1;
package MyApp::Foo;

use MyApp;