X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FAttrContainer.pm;h=39befd4ccfd6fb0c91b32aba11559c560e17fd89;hp=6ae22679b9ad29f4c7d850a147bc9131f5031ab7;hb=0fc2d522eec43202c21e9f0062e43f10db4d9008;hpb=0f9a2693699d08bd7af2b1ac8b5a466064381e03 diff --git a/lib/Catalyst/AttrContainer.pm b/lib/Catalyst/AttrContainer.pm index 6ae2267..39befd4 100644 --- a/lib/Catalyst/AttrContainer.pm +++ b/lib/Catalyst/AttrContainer.pm @@ -1,10 +1,11 @@ package Catalyst::AttrContainer; -use strict; -use base qw/Class::Accessor::Fast Class::Data::Inheritable/; - +use Moose; use Catalyst::Exception; -use NEXT; + +with 'Catalyst::ClassData'; + +no Moose; __PACKAGE__->mk_classdata($_) for qw/_attr_cache _action_cache/; __PACKAGE__->_attr_cache( {} ); @@ -30,7 +31,7 @@ Catalyst::AttrContainer =head1 DESCRIPTION This class sets up the code attribute cache. It's a base class for -L +L. =head1 METHODS @@ -44,6 +45,7 @@ Attribute function. See attributes(3pm) =head1 SEE ALSO +L L. =head1 AUTHOR