Jarves\JarvesEventDispatcher::isCallable PHP Method

isCallable() public method

Checks whether a eventConfig is appropriate to be called (subject fits, condition fits)
public isCallable ( Event $eventConfig, Symfony\Component\EventDispatcher\GenericEvent $event ) : boolean
$eventConfig Jarves\Configuration\Event
$event Symfony\Component\EventDispatcher\GenericEvent
return boolean
    public function isCallable(Event $eventConfig, GenericEvent $event)
    {
        if ($eventConfig->getSubject() && $event->getSubject() != $eventConfig->getSubject()) {
            return false;
        }
        if ($eventConfig->getCondition()) {
            $args = $event->getArguments() ?: [];
            if ($eventConfig->getCondition() && !$this->conditionOperator->satisfy($eventConfig->getCondition(), $args)) {
                return false;
            }
        }
        return true;
    }