package com.hubspot.jinjava.lib.exptest;
import com.hubspot.jinjava.doc.annotations.JinjavaDoc;
import com.hubspot.jinjava.doc.annotations.JinjavaSnippet;
import com.hubspot.jinjava.interpret.JinjavaInterpreter;
import com.hubspot.jinjava.util.ObjectTruthValue;
@JinjavaDoc(
value = "Return true if object is 'truthy'",
snippets = {
@JinjavaSnippet(
code = "{% if variable is truthy %}\n" +
" <!--code to render a boolean variable is True-->\n" +
"{% endif %}")
})
public class IsTruthyExpTest implements ExpTest {
@Override
public String getName() {
return "truthy";
}
@Override
public boolean evaluate(Object var, JinjavaInterpreter interpreter, Object... args) {
return ObjectTruthValue.evaluate(var);
}
}