as of 0.58, "Roles now add methods by calling add_method, not alias_method."
Justin Hunter [Mon, 8 Nov 2010 18:38:09 +0000 (10:38 -0800)]
lib/Reaction/Role.pm

index ea09925..7da166f 100644 (file)
@@ -9,7 +9,6 @@ use Moose::Meta::Class;
 
 use namespace::clean -except => [ qw(meta) ];
 
-
 override exports_for_package => sub {
   my ($self, $package) = @_;
   my %exports = $self->SUPER::exports_for_package($package);
@@ -24,7 +23,7 @@ override default_base => sub { () };
 
 override add_method_to_target => sub {
   my ($self, $target, $method) = @_;
-  $target->meta->alias_method(@$method);
+  $target->meta->add_method(@$method);
 };
 sub do_role_sub {
   my ($self, $package, $role, $which, $setup) = @_;