Trait::Collection::Bag
Shawn M Moore [Sun, 25 May 2008 01:34:20 +0000 (01:34 +0000)]
lib/MooseX/AttributeHelpers.pm
lib/MooseX/AttributeHelpers/Collection/Bag.pm

index b7d2605..4a73b89 100644 (file)
@@ -13,6 +13,7 @@ use MooseX::AttributeHelpers::Trait::Collection::List;
 use MooseX::AttributeHelpers::Trait::Collection::Array;
 use MooseX::AttributeHelpers::Trait::Collection::Hash;
 use MooseX::AttributeHelpers::Trait::Collection::ImmutableHash;
+use MooseX::AttributeHelpers::Trait::Collection::Bag;
 
 use MooseX::AttributeHelpers::Counter;
 use MooseX::AttributeHelpers::Number;
index 48bb388..46e0931 100644 (file)
@@ -14,7 +14,8 @@ has '+method_provider' => (
     default => 'MooseX::AttributeHelpers::MethodProvider::Bag'
 );
 
-subtype 'Bag' => as 'HashRef[Int]';
+subtype 'Bag' => as 'HashRef[Int]'
+    unless find_type_constraint('Bag');
 
 sub helper_type { 'Bag' }
 
@@ -107,4 +108,4 @@ L<http://www.iinteractive.com>
 This library is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.
 
-=cut
\ No newline at end of file
+=cut