package org.jtwig.functions.impl.logical;
import org.jtwig.functions.FunctionRequest;
import org.jtwig.functions.SimpleJtwigFunction;
import org.jtwig.util.FunctionValueUtils;
import java.math.BigDecimal;
public class EvenFunction extends SimpleJtwigFunction {
public static final BigDecimal TWO = new BigDecimal(2);
@Override
public String name() {
return "even";
}
@Override
public Object execute(FunctionRequest request) {
request.minimumNumberOfArguments(1);
request.maximumNumberOfArguments(1);
BigDecimal conversionResult = FunctionValueUtils.getNumber(request, 0);
return BigDecimal.ZERO.equals(conversionResult.remainder(TWO));
}
}