Add get_values
Shawn M Moore [Sat, 30 May 2009 19:51:58 +0000 (15:51 -0400)]
lib/Moose/Meta/Role.pm

index ccb939b..a168f90 100644 (file)
@@ -102,6 +102,11 @@ foreach my $action (
         keys %{$self->$attr_reader};
     }) if exists $methods->{get_keys};
 
+    $META->add_method($methods->{get_values} => sub {
+        my ($self) = @_;
+        values %{$self->$attr_reader};
+    }) if exists $methods->{get_values};
+
     $META->add_method($methods->{get} => sub {
         my ($self, $name) = @_;
         $self->$attr_reader->{$name}