Page MenuHomeWickedGov Phorge

IndependentConstraintsAntecedent.php
No OneTemporary

Size
796 B
Referenced Files
None
Subscribers
None

IndependentConstraintsAntecedent.php

<?php
namespace Eris\Antecedent;
use Eris\Antecedent;
use PHPUnit\Framework\ExpectationFailedException;
class IndependentConstraintsAntecedent implements Antecedent
{
private $constraints;
public static function fromAll($constraints)
{
return new self($constraints);
}
private function __construct($constraints)
{
$this->constraints = $constraints;
}
public function evaluate(array $values)
{
for ($i = 0, $iMax = count($this->constraints); $i < $iMax; $i++) {
// TODO: use Evaluation object?
try {
$this->constraints[$i]->evaluate($values[$i]);
} catch (ExpectationFailedException $e) {
return false;
}
}
return true;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 11:39 (4 d, 19 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e4/b9/4fee126e1ae082e13188f2f30124
Default Alt Text
IndependentConstraintsAntecedent.php (796 B)

Event Timeline