X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FAttributeHelpers%2FTrait%2FCollection%2FList.pm;h=a62bf5d070d47b940488dd54a95c5ef46439baaa;hb=16f40f07ea536c9b94de7e9f47412a6400b121c3;hp=072fb2589a0eee09097027a15727e9dc9b46c565;hpb=0f1a45c1e52bbf806290ef2df355e48b0848181d;p=gitmo%2FMooseX-AttributeHelpers.git diff --git a/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm b/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm index 072fb25..a62bf5d 100644 --- a/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm +++ b/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm @@ -9,18 +9,23 @@ use MooseX::AttributeHelpers::MethodProvider::List; with 'MooseX::AttributeHelpers::Trait::Collection'; -has '+method_provider' => ( - default => 'MooseX::AttributeHelpers::MethodProvider::List' +has 'method_provider' => ( + is => 'ro', + isa => 'ClassName', + predicate => 'has_method_provider', + default => 'MooseX::AttributeHelpers::MethodProvider::List' ); sub helper_type { 'ArrayRef' } -no Moose; +no Moose::Role; # register the alias ... package # hide me from search.cpan.org - Moose::Meta::Attribute::Custom::Collection::List; -sub register_implementation { 'MooseX::AttributeHelpers::Collection::List' } + Moose::Meta::Attribute::Custom::Trait::Collection::List; +sub register_implementation { + 'MooseX::AttributeHelpers::Trait::Collection::List' +} 1;