privatize apply_class_attributes and update pod coverage exclusions
Dave Rolsky [Tue, 9 Feb 2010 23:26:19 +0000 (17:26 -0600)]
lib/MooseX/ClassAttribute/Trait/Application.pm
lib/MooseX/ClassAttribute/Trait/Application/ToClass.pm
lib/MooseX/ClassAttribute/Trait/Application/ToInstance.pm
lib/MooseX/ClassAttribute/Trait/Application/ToRole.pm
xt/pod-coverage.t

index 28159c1..72c071a 100644 (file)
@@ -7,7 +7,7 @@ use namespace::autoclean;
 use Moose::Role;
 
 after apply_attributes => sub {
-    shift->apply_class_attributes(@_);
+    shift->_apply_class_attributes(@_);
 };
 
 1;
index 08054ea..fb7892d 100644 (file)
@@ -8,7 +8,7 @@ use Moose::Role;
 
 with 'MooseX::ClassAttribute::Trait::Application';
 
-sub apply_class_attributes {
+sub _apply_class_attributes {
     my $self  = shift;
     my $role  = shift;
     my $class = shift;
index 42f5df8..1fd5e57 100644 (file)
@@ -9,10 +9,10 @@ use namespace::autoclean;
 use Moose::Role;
 
 after apply => sub {
-    shift->apply_class_attributes(@_);
+    shift->_apply_class_attributes(@_);
 };
 
-sub apply_class_attributes {
+sub _apply_class_attributes {
     my $self   = shift;
     my $role   = shift;
     my $object = shift;
index 2d2e23e..bf10e01 100644 (file)
@@ -12,7 +12,7 @@ use Moose::Role;
 
 with 'MooseX::ClassAttribute::Trait::Application';
 
-sub apply_class_attributes {
+sub _apply_class_attributes {
     my $self  = shift;
     my $role1 = shift;
     my $role2 = shift;
index 4522a21..7544bec 100644 (file)
@@ -17,9 +17,13 @@ plan tests => scalar @modules;
 
 my %trustme = (
     'MooseX::ClassAttribute' => [ 'init_meta', 'class_has' ],
+    'MooseX::ClassAttribute::Meta::Method::Accessor' => ['.+'],
+    'MooseX::ClassAttribute::Meta::Role::Attribute'  => ['new'],
     'MooseX::ClassAttribute::Trait::Class' =>
         ['compute_all_applicable_class_attributes'],
-    'MooseX::ClassAttribute::Meta::Method::Accessor' => ['.+']
+    'MooseX::ClassAttribute::Trait::Mixin::HasClassAttributes' => [
+        qw( add_class_attribute get_class_attribute_map remove_class_attribute )
+    ],
 );
 
 for my $module ( sort @modules ) {