use warnings;
use Scalar::Util 'blessed';
-use Carp 'confess', 'croak';
+use Carp 'croak';
use Data::OptList;
use Sub::Exporter;
-our $VERSION = '0.55_01';
+our $VERSION = '0.60';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
my %args = @_;
my $role = $args{for_class}
- or confess
- "Cannot call init_meta without specifying a for_class";
+ or Moose->throw_error("Cannot call init_meta without specifying a for_class");
my $metaclass = $args{metaclass} || "Moose::Meta::Role";
if ($role->can('meta')) {
$meta = $role->meta();
(blessed($meta) && $meta->isa('Moose::Meta::Role'))
- || confess "You already have a &meta function, but it does not return a Moose::Meta::Role";
+ || Moose->throw_error("You already have a &meta function, but it does not return a Moose::Meta::Role");
}
else {
$meta = $metaclass->initialize($role);