);
has 'container_type_constraint' => (
- is => 'rw',
- isa => 'Moose::Meta::TypeConstraint',
- required => 1,
+ is => 'rw',
+ isa => 'Moose::Meta::TypeConstraint',
);
before 'process_options_for_provides' => sub {
- my ($self, $options) = @_;
+ my ($self, $options) = @_;
if (exists $options->{isa}) {
my $type = $options->{isa};
=head1 NAME
-=head1 SYNOPSIS
+MooseX::AttributeHelpers::Collection - Base class for all collection type helpers
=head1 DESCRIPTION
+Documentation to come.
+
=head1 METHODS
+=over 4
+
+=item B<container_type>
+
+=item B<container_type_constraint>
+
+=item B<has_container_type>
+
+=item B<process_options_for_provides>
+
+=back
+
=head1 BUGS
All complex software has bugs lurking in it, and this module is no