Add get_before_method_modifiers etc
Shawn M Moore [Wed, 30 Jul 2008 15:30:22 +0000 (15:30 +0000)]
lib/Mouse/Meta/Role.pm

index f4bf289..0c04b74 100644 (file)
@@ -56,5 +56,13 @@ sub apply {
     }
 }
 
+for my $modifier_type (qw/before after around/) {
+    no strict 'refs';
+    *{ __PACKAGE__ . '::' . "get_${modifier_type}_method_modifiers" } = sub {
+        my ($self, $method_name, $method) = @_;
+        @{ $self->{"${modifier_type}_method_modifiers"}->{$method_name} || [] }
+    };
+}
+
 1;