Exemplo n.º 1
0
 /**
  * @param $namespace
  *
  * @return string|null
  * @throws Exception\InvalidArgumentException If the namespace is not valid
  */
 public static function validateNamespace($namespace)
 {
     $namespace = rtrim($namespace, '\\');
     if ($namespace === SetupHelper::getNamespace($namespace)) {
         return $namespace;
     }
     throw new Exception\InvalidArgumentException("Provided namespace is invalid: '{$namespace}'");
 }
 /**
  * Formats the provided namespace for usage in composer
  * autoloader configuration
  */
 public function complete()
 {
     $namespace = $this->getConfigKey('Placeholders', 'namespace');
     $namespace_autoload = InpsydeBoilerplate\SetupHelper::getAutoloadNamespace($namespace['value']);
     $this->config['Placeholders']['namespace_autoload'] = ['name' => 'Autoload namespace', 'description' => 'Namespace for composer autoload configuration', 'value' => $namespace_autoload];
 }