NAME
Data::Validate::UUID - Data Validator to check for well formed UUIDs
SYNOPSIS
use Data::Validate::UUID qw( is_uuid );
my $valid_uuid = '91AE3596-95FA-11E4-AB6C-6CFF01D6B4DB';
my $invalid_uuid = 'INVALID UUID';
if( is_uuid( $valid_uuid ) ) {
print 'Looks good to me!';
}
if( !is_uuid( $invalid_uuid ) ) {
print 'Not a valid UUID!';
}
DESCRIPTION
Data::Validate::UUID optionally exports a single method is_uuid that will check the format of the provided UUID to see if it conforms to RFC 4122. For more information about UUID's and a perl module for generating them please see Data::UUID.
METHODS
is_uuid
is_uuid( '91AE3596-95FA-11E4-AB6C-6CFF01D6B4DB' ); # returns truthy
is_uuid( 'INVALID UUID' ); # returns falsey
is_uuid accepts a scalar and returns a truthy or falsey value based on if the provided value is a valid UUID.
ACKNOWLEDGEMENTS
Special thanks to BrainStorm Incubator for providing development resources and allowing this module to be open soruced.
AUTHORS
Robert Stone, drzigman AT cpan DOT org
COPYRIGHT & LICENSE
Copyright 2014 Robert Stone
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU Lesser General Public License as published by the Free Software Foundation; or any compatible license.
See http://dev.perl.org/licenses/ for more information.