/**
* @param PreCommit $preCommitData
* @param IOInterface $input
*
* @return PreCommit
*/
public function process(PreCommit $preCommitData, IOInterface $input)
{
$this->io = $input;
if (true === $preCommitData->isUndefined()) {
$preCommitData = PreCommitConfigurator::configure($this->io, $preCommitData);
}
if (true === $preCommitData->isEnabled()) {
$preCommitData = $preCommitData->setExecute($this->configTools($preCommitData->getExecute()));
}
return $preCommitData;
}