for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Logikos\Util\Validation\Validator;
use Logikos\Util\Validation\Validator;
class Callback implements Validator {
/**
* @var callable
*/
private $callable;
private $description;
public function __construct(callable $callable, $description) {
$this->callable = $callable;
$this->description = $description;
}
public function getDescription() {
return $this->description;
public function validate($value) : bool {
return call_user_func($this->callable, $value);