}
else{ # writer
$accessor .=
- 'if(@_ < 2){ Carp::confess("Not enough arguments for the writer of '.$name.'") }'.
+ 'if(@_ < 2){ Carp::confess("Not enough arguments for the writer of $name") }'.
'{' . "\n";
}
$accessor .= "}\n";
}
elsif($type eq 'ro') {
- $accessor .= 'Carp::confess("Cannot assign a value to a read-only accessor") if scalar(@_) >= 2;' . "\n";
+ $accessor .= 'Carp::confess("Cannot assign a value to a read-only accessor of $name") if scalar(@_) >= 2;' . "\n";
}
else{
$class->throw_error("Unknown accessor type '$type'");
}
elsif(defined $constraint){
$accessor .= "my \$tmp = $value;\n";
-
$accessor .= "\$compiled_type_constraint->(\$tmp)";
$accessor .= " || \$attribute->_throw_type_constraint_error(\$tmp, \$constraint);\n";
$accessor .= "$slot = \$tmp;\n";
=head1 VERSION
-This document describes Mouse version 0.67
+This document describes Mouse version 0.73
=head1 SEE ALSO