2 Commits

View File

@@ -96,13 +96,18 @@ class JobInspector
$basePath = str_replace($file->getBasename(), '', $file->getBasePath()); $basePath = str_replace($file->getBasename(), '', $file->getBasePath());
$name = $basePath . $file->getFilename(); $name = $basePath . $file->getFilename();
$className = str_replace('/', '\\', $basePath) . $file->getFilename(); $className = str_replace('/', '\\', $basePath) . $file->getFilename();
$classPath = "\\$sprinkleNS\\Worker\\Jobs\\$className"; $classPath = "\\$sprinkleNS\\Jobs\\$className";
// Exclude known helper classes // Exclude known helper classes
if ($className == "JobInterface" || $className == "JobBase" || $className == "JobInspector") { if ($className == "JobInterface" || $className == "JobBase" || $className == "JobInspector") {
return null; return null;
} }
$reflect = new \ReflectionClass($classPath);
if ($reflect->isAbstract()) {
return null;
}
// Build the class name and namespace // Build the class name and namespace
return [ return [
'sprinkle' => $sprinkleName, 'sprinkle' => $sprinkleName,