package main;
my $point = eval {
- Point->new(x => 'fifty', y => 'fourty');
+ Point->new(x => 'fifty', y => 'forty');
};
if($@) {
}
my $point;
- my $xval = 'fourty-two';
+ my $xval = 'forty-two';
my $xattribute = Point->meta->find_attribute_by_name('x');
my $xtype_constraint = $xattribute->type_constraint;
if($xtype_constraint->check($xval)) {
If we try to assign a string value to an attribute that is defined as
being of type Int, Moose will die with an explicit error message
-saying which attribute failed which type constaint with which
+saying which attribute failed which type constraint with which
value. The eval example catches this message and displays it.
The second example fetches the type constraint instance and asks it to
=head1 COPYRIGHT AND LICENSE
-Copyright 2006-2008 by Infinity Interactive, Inc.
+Copyright 2006-2009 by Infinity Interactive, Inc.
L<http://www.iinteractive.com>