X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FObject%2FStrictConstructor.pm;h=186229053ea5f48c9470495528322032ddec63c8;hb=c001451a92b1a0e8f33e4854d1694140cde35d53;hp=c21a667d36507f470fc9f84ac3ea032f799e3857;hpb=2ffa7b600545d76ba73216e6f158ea47b984fb3e;p=gitmo%2FMooseX-StrictConstructor.git diff --git a/lib/MooseX/Object/StrictConstructor.pm b/lib/MooseX/Object/StrictConstructor.pm index c21a667..1862290 100644 --- a/lib/MooseX/Object/StrictConstructor.pm +++ b/lib/MooseX/Object/StrictConstructor.pm @@ -7,6 +7,9 @@ use Moose; use Carp 'confess'; +use metaclass 'MooseX::StrictConstructor::Meta::Class'; + + extends 'Moose::Object'; after 'BUILDALL' => sub @@ -16,7 +19,7 @@ after 'BUILDALL' => sub my %attrs = map { $_->name() => 1 } $self->meta()->compute_all_applicable_attributes(); - my @bad = grep { ! $attrs{$_} } keys %{ $params }; + my @bad = sort grep { ! $attrs{$_} } keys %{ $params }; if (@bad) {