From: Jonathan Rockway Date: Wed, 29 Apr 2009 15:09:06 +0000 (-0500) Subject: fix bug in boolean logic leading to misleading error message X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-Runnable.git;a=commitdiff_plain;h=0108a92625827b6b3fa42d4e3f41eaa6c548bcfd fix bug in boolean logic leading to misleading error message --- diff --git a/lib/MooseX/Runnable/Invocation.pm b/lib/MooseX/Runnable/Invocation.pm index 16db55b..78108c0 100644 --- a/lib/MooseX/Runnable/Invocation.pm +++ b/lib/MooseX/Runnable/Invocation.pm @@ -87,12 +87,11 @@ sub _convert_role_to_scheme { }; } - sub validate_class { my ($self, $class) = @_; my @bad_attributes = map { $_->name } grep { - $_->is_required && $_->has_default || $_->has_builder + $_->is_required && !($_->has_default || $_->has_builder) } $class->get_all_attributes; confess