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 OddFunction extends SimpleJtwigFunction { public static final BigDecimal TWO = new BigDecimal(2); @Override public String name() { return "odd"; } @Override public Object execute(FunctionRequest request) { request.minimumNumberOfArguments(1).maximumNumberOfArguments(1); BigDecimal conversionResult = FunctionValueUtils.getNumber(request, 0); return BigDecimal.ONE.equals(conversionResult.remainder(TWO)); } }