Exemple #1
0
 /**
  * @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;
 }