Sha256: 0de61112f8faf1edfa9ca329a050715ddff2a8ac53ee67aa86a0238ea346b920
Contents?: true
Size: 782 Bytes
Versions: 33
Compression:
Stored size: 782 Bytes
Contents
package Moose::Exception::IncompatibleMetaclassOfSuperclass; our $VERSION = '2.2207'; use Moose; extends 'Moose::Exception'; with 'Moose::Exception::Role::Class'; has [qw/superclass_name superclass_meta_type class_meta_type/] => ( is => 'ro', isa => 'Str', required => 1, ); sub _build_message { my $self = shift; my $class_name = $self->class_name; my $class_meta_type = $self->class_meta_type; my $superclass_name = $self->superclass_name; my $supermeta_type = $self->superclass_meta_type; return "The metaclass of $class_name ($class_meta_type)" . " is not compatible with the metaclass of its superclass, " . "$superclass_name ($supermeta_type)"; } __PACKAGE__->meta->make_immutable; 1;
Version data entries
33 entries across 21 versions & 1 rubygems