/**
* @param IOInterface $io
* @param PhpMd $phpMd
*
* @return PhpMd
*/
public static function configure(IOInterface $io, PhpMd $phpMd)
{
if (true === $phpMd->isUndefined()) {
$answer = $io->ask(HookQuestions::PHPMD_TOOL, HookQuestions::DEFAULT_TOOL_ANSWER);
$phpMd = $phpMd->setEnabled(new Enabled(HookQuestions::DEFAULT_TOOL_ANSWER === strtoupper($answer)));
$optionsAnswer = $io->ask(HookQuestions::PHPMD_OPTIONS, null);
$options = new PhpMdOptions($optionsAnswer);
$phpMd = $phpMd->setOptions($options);
}
return $phpMd;
}