some tests fail and some things are ugly, but i think its a small step forward
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Dispatcher.pm
index 2254431..bb470fa 100644 (file)
@@ -1,7 +1,7 @@
 package Catalyst::Dispatcher;
 
 use Moose;
-use Class::MOP ();
+use Class::MOP;
 
 use Catalyst::Exception;
 use Catalyst::Utils;
@@ -395,6 +395,7 @@ sub register {
         next if $key eq 'Private';
         my $class = "Catalyst::DispatchType::$key";
         unless ( $registered->{$class} ) {
+            #eval "require $class";
             eval { Class::MOP::load_class($class) };
             push( @{ $self->_dispatch_types }, $class->new ) unless $@;
             $registered->{$class} = 1;
@@ -513,6 +514,7 @@ sub _load_dispatch_types {
     for my $type (@types) {
         my $class =
           ( $type =~ /^\+(.*)$/ ) ? $1 : "Catalyst::DispatchType::${type}";
+        #eval "require $class";
         eval { Class::MOP::load_class($class) };
         Catalyst::Exception->throw( message => qq/Couldn't load "$class"/ )
           if $@;