in src/main/java/org/apache/sling/pipes/PipeBindings.java [307:321]
public String conditionalString(String conditionalExpression) {
Matcher matcher = CONDITIONAL_STRING.matcher(conditionalExpression);
if (matcher.find()){
Object output = evaluate(StringUtils.substringAfter(matcher.group(0), IF_PREFIX));
if (output != null){
String s = output.toString().toLowerCase().trim();
if(StringUtils.isNotEmpty(s) && !"false".equals(s) && !"undefined".equals(s)){
return instantiateExpression(conditionalExpression.substring(matcher.group(0).length()));
}
}
} else {
return instantiateExpression(conditionalExpression);
}
return null;
}