Practice of Programming

プログラム とか Linuxとかの話題

Data::RuledValidator 0.07

テストを結構書きましたが、まだ足りない気がします。
0.06からフィルターの機能を追加しました。

こんなルールを書きます。

 ;;GLOBAL
 
 ID_KEY page
 
 filter * with trim
 page is word
 
 ;;hoge
 
 i    is num
 n    is num
 w    is word

コードはこんなの。

 use Data::RuledValidator;

 my $q = CGI->new;
 my $v = Data::RuledValidator->new
  (
   obj    => $q              ,
   method => 'param'         ,
   rule   => "validator.rule",
   filter_replace => 1       ,
  );
 
  if($v->by_rule()){
     # ok
     ...

  }else{
     # ng
     ...

  }