classList = $classList; $this->handleRequirements(); } public function handleRequirements() { foreach ($this->classList as $record) { $this->handleRequirement($record); } } protected function handleRequirement($record) { $className = $record[ClassesInstance::CLASS_NAME]; if ($className[0] !== '\\') { $className = '\\' . $className; } if (class_exists($className)) { return null; } $this->addUnfulfilledRequirement('In order for the module to work correctly, it requires the :class_name: class.', ['class_name' => $className]); } }