X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FClassAttribute.pm;h=42eefa40cfc7dad654de5e2c412e5a2e99cc2e2c;hb=ac5d97b7c897ed33fc74a15d4cf4038aa0c40025;hp=d6170f920029aada300c19de0b2f66e989ea84f5;hpb=170db2d9388d36d5c035510346f8aef7808c55dd;p=gitmo%2FMooseX-ClassAttribute.git diff --git a/lib/MooseX/ClassAttribute.pm b/lib/MooseX/ClassAttribute.pm index d6170f9..42eefa4 100644 --- a/lib/MooseX/ClassAttribute.pm +++ b/lib/MooseX/ClassAttribute.pm @@ -3,7 +3,7 @@ package MooseX::ClassAttribute; use strict; use warnings; -our $VERSION = '0.03'; +our $VERSION = '0.04'; our $AUTHORITY = 'cpan:DROLSKY'; our @EXPORT = 'class_has'; ## no critic ProhibitAutomaticExportation @@ -34,7 +34,7 @@ sub process_class_attribute ## no critic RequireArgUnpacking my $container_pkg = _make_container_class( $caller, @parents ); my $container_meta = $container_pkg->meta(); - $container_meta->_process_attribute(@_); + $container_meta->add_attribute(@_); for my $meth ( grep { $_ ne 'instance' } $container_meta->get_method_list() ) { @@ -141,7 +141,7 @@ MooseX::ClassAttribute - Declare class attributes Moose-style ); __PACKAGE__->meta()->make_immutable(); - MooseX::ClassAttribute::containing_class()->meta()->make_immutable(); + MooseX::ClassAttribute::container_class()->meta()->make_immutable(); no Moose; no MooseX::ClassAttribute; @@ -193,10 +193,10 @@ for which you're creating class attributes. You don't need to worry about this too much, except when it comes to making a class immutable. Since the class attributes are not really stored in your class, you -need to make the containing class immutable as well as your own ... +need to make the container class immutable as well as your own ... __PACKAGE__->meta()->make_immutable(); - MooseX::ClassAttribute::containing_class()->meta()->make_immutable(); + MooseX::ClassAttribute::container_class()->meta()->make_immutable(); I