zigorou/perl-JSV — pull request #19 by zigorou (2013-12-12 16:23:31+00:00)
Title: Supported loose_type option of JSV::Validator->validate method 3rd dictionary parameter

validate() メソッドの第3引数を $opts という HashRef パラメータにして、そこに loose_type オプションをつけました。デフォルトは 0 です。

このオプションを 1 にすると次のような挙動になります。

* "1", "2.4" などの文字列に対して type キーワードの validation が甘くなります
* 内部的には "string" として扱いますが、数字や整数っぽぃかどうかで type 制約が通ります
* "string" 型の instance に対して "number", "integer" 向けの keyword が評価されるようになります