/** * @param Module $module * @param array $moduleData * @return Module */ private function completeModuleParams(Module $module, array $moduleData) { if (!$module->getDescription() && !empty($moduleData['description'])) { $module->setDescription($moduleData['description']); } if (!$module->getSource() && !empty($moduleData['source'])) { $module->setDescription($moduleData['source']); } if (!empty($moduleData['dependencies'])) { $module->setDependencies($moduleData['dependencies']); } if (!empty($moduleData['tasks'])) { $module->setTasks((array) $moduleData['tasks']); } return $module; }