/** * Handles the "puli plugin --list" command. * * @param Args $args The console arguments * @param IO $io The I/O * * @return int The status code */ public function handleList(Args $args, IO $io) { $pluginClasses = $this->manager->getPluginClasses(); if (!$pluginClasses) { $io->writeLine('No plugin classes. Use "puli plugin --install <class>" to install a plugin class.'); return 0; } foreach ($pluginClasses as $pluginClass) { $io->writeLine(sprintf('<c1>%s</c1>', $pluginClass)); } return 0; }