メメメモモ

プログラミング、筋トレ、ゲーム、etc

ハッシュをparamメソッドがあるオブジェクトに変換する

ハッシュに入ってる値をFormValidator::Liteでバリデーションしたい時とかに、
CGI.pmに変換してやってます。

use FormValidator::Lite;
use CGI;

my $hash = {name => 'aaaa'}; 
my $req   = CGI->new($hash);

my $validator = FormValidator::Lite->new($req);
$validator->check('name' => ['NOT_NULL']);

if ( $validator->has_error() ) {
    # do something
}