Example #1
0
 /**
  * @param array $args
  * @return Module
  */
 private function provideModule(array $args)
 {
     $module = new Module();
     $module->setName($args['name']);
     $module->setDescription($args['description']);
     $module->setPackage($args['bootstrap']);
     $module->setVersion($args['version']);
     return $module;
 }
Example #2
0
 /**
  * @param array $args
  * @return Module
  */
 private function provideModule(array $args)
 {
     $alias = new Module();
     $alias->setName($args['name']);
     $alias->setDescription($args['description']);
     $alias->setPackage($args['bootstrap']);
     $alias->setVersion($args['version']);
     $alias->setSource($args['source']);
     $alias->setIsEnable(true);
     return $alias;
 }
Example #3
0
 /**
  * @param InputInterface $input
  * @return Module
  */
 private function buildModuleFromInput(InputInterface $input)
 {
     $module = new Module();
     $module->setName($input->getArgument('name'));
     $module->setPackage($input->getArgument('package'));
     $module->setVersion($input->getArgument('version'));
     $module->setDescription($input->getArgument('description'));
     $module->setSource($input->getArgument('source'));
     $module->setIsEnable(true);
     return $module;
 }
Example #4
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;
 }
Example #5
0
 /**
  * @param array $data
  * @return Module
  */
 private function buildModuleFromData(array $data)
 {
     $module = new Module();
     $module->setName(!empty($data['name']) ? $data['name'] : null);
     $module->setPackage(!empty($data['package']) ? $data['package'] : null);
     $module->setVersion(!empty($data['version']) ? $data['version'] : null);
     $module->setDescription(!empty($data['description']) ? $data['description'] : null);
     $module->setSource(!empty($data['source']) ? $data['source'] : null);
     $module->setIsEnable(true);
     return $module;
 }