summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-05-28 20:14:38 -0500
committerJesse Luehrs <doy@tozt.net>2009-05-28 20:14:38 -0500
commit15b4f4b53ad70637faef9e0143e56dc8c256031d (patch)
treeb333ca676aa61a944d1c3e856124660c833847f3
parent4b096c4a2cdedca8542f7316f2dba6ad1acf50c8 (diff)
downloadmoosex-abc-15b4f4b53ad70637faef9e0143e56dc8c256031d.tar.gz
moosex-abc-15b4f4b53ad70637faef9e0143e56dc8c256031d.zip
required_methods needs auto_deref
-rw-r--r--lib/MooseX/ABC/Trait/Class.pm11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/MooseX/ABC/Trait/Class.pm b/lib/MooseX/ABC/Trait/Class.pm
index c8b7341..735a85a 100644
--- a/lib/MooseX/ABC/Trait/Class.pm
+++ b/lib/MooseX/ABC/Trait/Class.pm
@@ -3,11 +3,12 @@ use Moose::Role;
use MooseX::AttributeHelpers;
has required_methods => (
- metaclass => 'Collection::Array',
- is => 'ro',
- isa => 'ArrayRef[Str]',
- default => sub { [] },
- provides => {
+ metaclass => 'Collection::Array',
+ is => 'ro',
+ isa => 'ArrayRef[Str]',
+ default => sub { [] },
+ auto_deref => 1,
+ provides => {
push => 'add_required_method',
},
);