Eris\Generator\NamesGenerator::__invoke PHP Method

__invoke() public method

public __invoke ( $size, $rand )
    public function __invoke($size, $rand)
    {
        $candidateNames = $this->filterDataSet($this->lengthLessThanOrEqualTo($size));
        if (!$candidateNames) {
            return GeneratedValue::fromJustValue('', 'names');
        }
        $index = $rand(0, count($candidateNames) - 1);
        return GeneratedValue::fromJustValue($candidateNames[$index], 'names');
    }