X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FRole.pm;h=a168f90fe78d3ad39cf5e22e90ba1350f0c583a8;hb=8a0bfed95902cbe3dec51782514466cace3e1ce1;hp=ccb939b3fa4d217fcb13c55a302f750c12e3d1fb;hpb=55f28f0a0a3bd06f0b4dca6692a790bfc8812ef9;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Role.pm b/lib/Moose/Meta/Role.pm index ccb939b..a168f90 100644 --- a/lib/Moose/Meta/Role.pm +++ b/lib/Moose/Meta/Role.pm @@ -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}