NAME Data::Sah::MoreUtils - More utility functions related to Data::Sah VERSION version 0.01 SYNOPSIS use Data::Sah::MoreUtils qw( get_type is_simple is_numeric is_collection is_ref ); say get_type("int"); # -> int say get_type("int*"); # -> int say get_type([int => min=>0]); # -> int say is_simple("int"); # -> 1 say is_simple("array"); # -> 0 say is_simple([any => of => ["float", "str"]); # -> 1 say is_numeric(["int", min=>0]); # -> 1 say is_collection("array*"); # -> 1 say is_ref("code*"); # -> 1 DESCRIPTION This module provides some secondary utility functions related to Sah and Data::Sah. It is deliberately distributed separately from the Data-Sah main distribution to be differentiated from Data::Sah::Util which contains "primary" utilities and is distributed with Data-Sah. FUNCTIONS None exported by default, but they are exportable. get_type($sch) => STR is_simple($sch[, \%opts]) => BOOL Simple means scalar and not a reference. Options: * schema_is_normalized => BOOL is_collection($sch[, \%opts]) => BOOL is_numeric($sch[, \%opts]) => BOOL Currently, only "num", "int", and float are numeric. is_ref($sch[, \%opts]) => BOOL SEE ALSO Data::Sah HOMEPAGE Please visit the project's homepage at . SOURCE Source repository is at . BUGS Please report any bugs or feature requests on the bugtracker website When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature. AUTHOR Steven Haryanto COPYRIGHT AND LICENSE This software is copyright (c) 2014 by Steven Haryanto. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.