NAME
MooseX::Types::EmailAddress - Valid email address type constraint for Moose.
VERSION
This documentation refers to MooseX::Types::EmailAddress version 1.1.2
SYNOPSIS
package FooBar;
use Moose;
use MooseX::Types::EmailAddress qw/EmailAddress EmailAddressList/;
use namespace::autoclean;
has address => ( isa => EmailAddress, required => 1, is => "ro" );
has addrlist => (
traits => ["Array"],
is => "ro",
isa => EmailAddressList,
coerce => 1,
default => sub { [] },
handles => {
"addr_count" => "count",
}
);
DESCRIPTION
This module provides Moose type constraints for valid email addresses. There is support for a type which represents a single valid email address and a type which represents a list of valid email addresses. The validation is done using the Email::Valid module.
This module is similar to MooseX::Types::Email but deliberately focuses only on email addresses. This module also provides an additional type to handle lists of addresses.
DEPENDENCIES
This module requires MooseX::Types to build the Moose types. It uses Email::Valid to check if a string is a valid email address. It also uses Email::Address for parsing and splitting strings which might contain more than one address into a list.
SEE ALSO
Moose, Moose::Util::TypeConstraints, MooseX::Types::Email
PLATFORMS
This is the list of platforms on which we have tested this software. We expect this software to work on any Unix-like platform which is supported by Perl.
ScientificLinux6
BUGS AND LIMITATIONS
If you find a bug please either email the author, or add the bug to cpan-RT http://rt.cpan.org.
AUTHOR
Stephen Quinney <squinney@inf.ed.ac.uk>
LICENSE AND COPYRIGHT
Copyright (C) 2012-2013 University of Edinburgh. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the terms of the GPL, version 2 or later.