public function run() : \Jyxo\Beholder\Result
{
// Check
$missing = [];
foreach ($this->extensionList as $extension) {
if (!extension_loaded($extension)) {
$missing[] = $extension;
}
}
// Some extensions are missing
if (!empty($missing)) {
return new \Jyxo\Beholder\Result(\Jyxo\Beholder\Result::FAILURE, sprintf('Missing %s', implode(', ', $missing)));
}
// OK
return new \Jyxo\Beholder\Result(\Jyxo\Beholder\Result::SUCCESS);
}