Use ensure_class_loaded, less ugly
Tomas Doran [Mon, 14 Feb 2011 20:41:29 +0000 (20:41 +0000)]
lib/Catalyst/Restarter.pm

index c08517a..9d0e547 100644 (file)
@@ -6,6 +6,7 @@ use Cwd qw( abs_path );
 use File::ChangeNotify;
 use File::Spec;
 use FindBin;
+use Catalyst::Utils qw/ ensure_class_loaded /;
 use namespace::clean -except => 'meta';
 
 has start_sub => (
@@ -48,8 +49,7 @@ sub pick_subclass {
 
     $subclass = 'Catalyst::Restarter::' . $subclass;
 
-    eval "use $subclass";
-    die $@ if $@;
+    ensure_class_loaded($subclass);
 
     return $subclass;
 }