X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FRole%2FApplication%2FToInstance.pm;h=7e5b4d667ec7b40e992dfc2499f636a96d43e6b2;hb=bfe4136962533b04367ff4f5f3c483536c31231d;hp=14f5d873984f0bce58bc1bd4ec03cee17c77c6a3;hpb=4c0b35998743adde444d886607da524c7094327c;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Role/Application/ToInstance.pm b/lib/Moose/Meta/Role/Application/ToInstance.pm index 14f5d87..7e5b4d6 100644 --- a/lib/Moose/Meta/Role/Application/ToInstance.pm +++ b/lib/Moose/Meta/Role/Application/ToInstance.pm @@ -6,7 +6,7 @@ use metaclass; use Scalar::Util 'blessed'; -our $VERSION = '0.57'; +our $VERSION = '0.72'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -22,6 +22,11 @@ my %ANON_CLASSES; sub apply { my ($self, $role, $object) = @_; + return + if $object->can('meta') + && $object->meta->can('does_role') + && $object->meta->does_role( $role->name ); + my $anon_role_key = (blessed($object) . $role->name); my $class; @@ -78,7 +83,7 @@ Stevan Little Estevan@iinteractive.comE =head1 COPYRIGHT AND LICENSE -Copyright 2006-2008 by Infinity Interactive, Inc. +Copyright 2006-2009 by Infinity Interactive, Inc. L