pluf/workflow

View on GitHub
src/Conditions/NotCondition.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace Pluf\Workflow\Conditions;

use Pluf\Workflow\Condition;

class NotCondition implements Condition
{

    public Condition $b;

    public function __construct(Condition $b)
    {
        $this->b = $b;
    }

    public function name(): string
    {
        return 'Not';
    }

    public function isSatisfied($context): bool
    {
        return ! $this->b->isSatisfied($context);
    }
}