for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types = 1);
namespace PersonalGalaxy\Files\Specification;
use PersonalGalaxy\Files\Entity\Folder\Identity;
use Innmind\Specification\{
ComparatorInterface,
CompositeInterface,
SpecificationInterface,
NotInterface,
};
final class FileFolder implements ComparatorInterface
{
private $value;
public function __construct(Identity $identity)
$this->value = (string) $identity;
}
/**
* {@inheritdoc}
*/
public function property(): string
return 'folder';
public function sign(): string
return '=';
public function value()
return $this->value;
public function and(SpecificationInterface $specification): CompositeInterface
//not implemented
public function or(SpecificationInterface $specification): CompositeInterface
public function not(): NotInterface