Eris\Generator\IntegerGenerator::shrink PHP Method

shrink() public method

public shrink ( GeneratedValue $element )
$element GeneratedValue
    public function shrink(GeneratedValue $element)
    {
        $this->checkValueToShrink($element);
        $element = $element->input();
        if ($element > 0) {
            return GeneratedValue::fromJustValue($element - 1, 'integer');
        }
        if ($element < 0) {
            return GeneratedValue::fromJustValue($element + 1, 'integer');
        }
        return GeneratedValue::fromJustValue($element, 'integer');
    }