updated so that if their class doesn't load, we use ours.
Devin Austin [Fri, 26 Jun 2009 19:46:17 +0000 (19:46 +0000)]
lib/Catalyst/ScriptRunner.pm

index f8c5c51..ec5555e 100644 (file)
@@ -4,7 +4,12 @@ use Moose;
 sub run {
     my ($self, $class, $scriptclass) = @_;
     my $classtoload = "${class}::Script::$scriptclass"; 
-    Class::MOP::load_class($classtoload); 
-    $classtoload->new_with_options->run;
+    
+    if ( Class::MOP::load_class($classtoload) ) {  
+        $classtoload->new_with_options->run;
+    } else {
+        $classtoload = "Catalyst::Script::$scriptclass";
+        $classtoload->new_with_options->run;
+    }
 }
 1;