You are here

public function VocabularyDevelGenerate::validateDrushParams in Devel 8

Same name and namespace in other branches
  1. 8.3 devel_generate/src/Plugin/DevelGenerate/VocabularyDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\VocabularyDevelGenerate::validateDrushParams()
  2. 8.2 devel_generate/src/Plugin/DevelGenerate/VocabularyDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\VocabularyDevelGenerate::validateDrushParams()
  3. 4.x devel_generate/src/Plugin/DevelGenerate/VocabularyDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\VocabularyDevelGenerate::validateDrushParams()

Responsible for validating Drush params.

@Return an array of values ready to be used for generateElements()

Overrides DevelGenerateBaseInterface::validateDrushParams

File

devel_generate/src/Plugin/DevelGenerate/VocabularyDevelGenerate.php, line 161

Class

VocabularyDevelGenerate
Provides a VocabularyDevelGenerate plugin.

Namespace

Drupal\devel_generate\Plugin\DevelGenerate

Code

public function validateDrushParams($args, $options = []) {
  $values = array(
    'num' => array_shift($args),
    'kill' => $this
      ->isDrush8() ? drush_get_option('kill') : $options['kill'],
    'title_length' => 12,
  );
  if ($this
    ->isNumber($values['num']) == FALSE) {
    throw new \Exception(dt('Invalid number of vocabularies: @num.', array(
      '@num' => $values['num'],
    )));
  }
  return $values;
}