PhpGitHooks\Module\Git\Service\PreCommitTool::execute PHP Метод

execute() публичный Метод

public execute ( )
    public function execute()
    {
        $this->tittleOutputWriter->writeTitle(self::TITLE);
        $committedFiles = $this->filesCommittedExtractor->getFiles();
        if (1 === count($committedFiles)) {
            $this->output->writeln(static::NO_FILES_CHANGED_MESSAGE);
            return;
        }
        /**
         * @var ConfigurationDataResponse
         */
        $configurationData = $this->queryBus->handle(new ConfigurationDataFinderQuery());
        $preCommit = $configurationData->getPreCommit();
        if (true === $preCommit->isPreCommit()) {
            $this->executeTools($preCommit, $committedFiles);
        }
        $this->output->writeln(GoodJobLogoResponse::paint($preCommit->getRightMessage()));
    }

Usage Example

 /**
  * @param CommandInterface $command
  */
 public function handle(CommandInterface $command)
 {
     $this->preCommitTool->execute();
 }