X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FObject.pm;h=fcfaf6b094d4e6fcdc75968bae432bff1a9bb7d3;hb=45f2e6a79a018ba03e0103272ab2830ee2efa783;hp=0c5759465349917d5e7a94694da060791478a85e;hpb=4188b837041f2d3b244daf2c57ddecca151e7418;p=gitmo%2FMouse.git diff --git a/lib/Mouse/Object.pm b/lib/Mouse/Object.pm index 0c57594..fcfaf6b 100644 --- a/lib/Mouse/Object.pm +++ b/lib/Mouse/Object.pm @@ -16,11 +16,10 @@ sub new { for my $attribute ($class->meta->compute_all_applicable_attributes) { my $from = $attribute->init_arg; my $key = $attribute->name; - my $default; if (defined($from) && exists($args->{$from})) { $args->{$from} = $attribute->coerce_constraint($args->{$from}) - if $attribute->is_coerce; + if $attribute->should_coerce; $attribute->verify_type_constraint($args->{$from}) if $attribute->has_type_constraint; @@ -45,7 +44,7 @@ sub new { : $default; $value = $attribute->coerce_constraint($value) - if $attribute->is_coerce; + if $attribute->should_coerce; $attribute->verify_type_constraint($value) if $attribute->has_type_constraint;