X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FTypeRegistry.pm;h=3822cbf9b34ec1664bfdbd3d5353daabdfab928a;hb=9ad58623f924abc8cc746e98855302e4c49f5f9a;hp=3e63cec48fa45331fcbbb823704206484d069b38;hpb=d60c78b9772dafa6db7fa579e94a2f190954aac3;p=gitmo%2FMouse.git diff --git a/lib/Mouse/TypeRegistry.pm b/lib/Mouse/TypeRegistry.pm index 3e63cec..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 { 1 }, - Defined => sub { 1 }, - 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