for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of CaptainHook
*
* (c) Sebastian Feldmann <[email protected]>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace CaptainHook\App\Hook\Condition\Logic;
use CaptainHook\App\Console\IO;
use CaptainHook\App\Hook\Condition\Logic;
use SebastianFeldmann\Git\Repository;
* Connects multiple conditions with 'or'
* @package CaptainHook
* @author Sebastian Feldmann <[email protected]>
* @author Andreas Heigl <[email protected]>
* @link https://github.com/captainhook-git/captainhook
* @since Class available since Release 5.7.0
final class LogicOr extends Logic
{
public function isTrue(IO $io, Repository $repository): bool
foreach ($this->conditions as $condition) {
if (true === $condition->isTrue($io, $repository)) {
return true;
}
return false;