From 15b4f4b53ad70637faef9e0143e56dc8c256031d Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 28 May 2009 20:14:38 -0500 Subject: required_methods needs auto_deref --- lib/MooseX/ABC/Trait/Class.pm | 11 ++++++----- 1 file 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', }, ); -- cgit v1.2.3-54-g00ecf