NAME
MongoDBx::Tiny::Validator - validation on insert and update.
SUBROUTINES/METHODS
new
$validator = MongoDBx::Tiny::Validator->new(
$collection_name,
$document,
$tiny,
);
document, collection_name, tiny
# alias
$document = $validator->document;
$collection_name = $validator->collection_name;
$tiny = $validator->tiny;
has_error
$validator->has_error && die;
set_error
$validator->set_error(
$name => [
'error-code','message',
]
);
errors
# erros: [{ field => 'field1', code => 'errorcode', message => 'message1' },,,]
@erros = $validator->erros;
@fields = $validator->errors('field');
@error_code = $validator->errors('code');
@error_message = $validator->errors('message');
check
# no_validate: bool
# state: [insert,update]
$validator->check($opt);
AUTHOR
Naoto ISHIKAWA, <toona at seesaa.co.jp>
LICENSE AND COPYRIGHT
Copyright 2013 Naoto ISHIKAWA.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.