X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FUtil.pm;h=ad876880a4df7566f972568530381c6dfcf34a81;hb=8b1d510fd5c3d348d11dcbe07f313f43e4ac647f;hp=91e874559f2cc886f0fabcbb7d17e94f7de3ed01;hpb=72d15b838f9f72a7fe7dcc1570c4b445d9252c2b;p=gitmo%2FMoose.git diff --git a/lib/Moose/Util.pm b/lib/Moose/Util.pm index 91e8745..ad87688 100644 --- a/lib/Moose/Util.pm +++ b/lib/Moose/Util.pm @@ -5,10 +5,9 @@ use warnings; use Sub::Exporter; use Scalar::Util 'blessed'; -use Carp 'confess'; -use Class::MOP 0.56; +use Class::MOP 0.57; -our $VERSION = '0.55_01'; +our $VERSION = '0.57'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -73,7 +72,7 @@ sub search_class_by_role { sub apply_all_roles { my $applicant = shift; - confess "Must specify at least one role to apply to $applicant" unless @_; + Moose->throw_error("Must specify at least one role to apply to $applicant") unless @_; my $roles = Data::OptList::mkopt( [@_] ); @@ -84,9 +83,9 @@ sub apply_all_roles { } ( $_->[0]->can('meta') && $_->[0]->meta->isa('Moose::Meta::Role') ) - || confess "You can only consume roles, " + || Moose->throw_error("You can only consume roles, " . $_->[0] - . " is not a Moose role" + . " is not a Moose role") foreach @$roles; if ( scalar @$roles == 1 ) {