Example #1
0
 /**
  * @param BootloadManager $bootloader
  */
 public function perform(BootloadManager $bootloader)
 {
     $grid = $this->tableHelper(['Class:', 'Module:', 'Booted:', 'Location:']);
     foreach ($bootloader->getClasses() as $class) {
         $reflection = new \ReflectionClass($class);
         $booted = $reflection->getConstant('BOOT') || !$reflection->isSubclassOf(Bootloader::class);
         $grid->addRow([$reflection->getName(), $reflection->isSubclassOf(ModuleInterface::class) ? '<info>yes</info>' : 'no', $booted ? 'yes' : '<info>no</info>', $reflection->getFileName()]);
     }
     $grid->render();
 }