X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FTypeRegistry.pm;h=3822cbf9b34ec1664bfdbd3d5353daabdfab928a;hp=3a38eb35462b759c3cf08213ea6b60fe8d08d23f;hb=e128626c409797822ffd8a4079f833eb3dc0fd37;hpb=f5fbe3cced480252b924d64511d69b325d4ddebd diff --git a/lib/Mouse/TypeRegistry.pm b/lib/Mouse/TypeRegistry.pm index 3a38eb3..3822cbf 100644 --- a/lib/Mouse/TypeRegistry.pm +++ b/lib/Mouse/TypeRegistry.pm @@ -1,33 +1,33 @@ -#!/usr/bin/env perl package Mouse::TypeRegistry; -use strict; -use warnings; - -sub optimized_constraints { - return { - Any => sub { 1 }, - Item => sub { 1 }, - Bool => sub { - !defined($_) || $_ eq "" || "$_" eq '1' || "$_" eq '0' - }, - Undef => sub { !defined($_) }, - Defined => sub { defined($_) }, - Value => sub { 1 }, - Num => sub { 1 }, - Int => sub { 1 }, - Str => sub { 1 }, - ClassName => sub { 1 }, - Ref => sub { 1 }, - ScalarRef => sub { 1 }, - ArrayRef => sub { 1 }, - HashRef => sub { 1 }, - CodeRef => sub { 1 }, - RegexpRef => sub { 1 }, - GlobRef => sub { 1 }, - FileHandle => sub { 1 }, - Object => sub { 1 }, - }; +use Mouse::Util::TypeConstraints; + +sub import { + warn "Mouse::TypeRegistry is deprecated, please use Mouse::Util::TypeConstraints instead."; + + shift @_; + unshift @_, 'Mouse::Util::TypeConstraints'; + goto \&Mouse::Util::TypeConstraints::import; +} + +sub unimport { + warn "Mouse::TypeRegistry is deprecated, please use Mouse::Util::TypeConstraints instead."; + + shift @_; + unshift @_, 'Mouse::Util::TypeConstraints'; + goto \&Mouse::Util::TypeConstraints::unimport; } 1; +__END__ + + +=head1 NAME + +Mouse::TypeRegistry - (DEPRECATED) + +=head1 DESCRIPTION + +Mouse::TypeRegistry is deprecated. Use Mouse::Util::TypeConstraints instead. + +=cut