Make type constraints always true
gfx [Fri, 30 Oct 2009 01:02:47 +0000 (10:02 +0900)]
lib/Mouse/Meta/TypeConstraint.pm

index 0526163..30edadd 100644 (file)
@@ -2,6 +2,8 @@ package Mouse::Meta::TypeConstraint;
 use Mouse::Util qw(:meta); # enables strict and warnings
 
 use overload
+    'bool'   => sub { 1 },             # always true
+
     '""'     => sub { $_[0]->name },   # stringify to tc name
 
     '|'      => sub {                  # or-combination