Eris\Generator\IntegerGenerator::__invoke PHP Method

__invoke() public method

public __invoke ( $size, $rand )
    public function __invoke($size, $rand)
    {
        $value = $rand(0, $size);
        $mapFn = $this->mapFn;
        $result = $rand(0, 1) === 0 ? $mapFn($value) : $mapFn($value * -1);
        return GeneratedValue::fromJustValue($result, 'integer');
    }