in mustache/src/main/scala/com/twitter/finatra/mustache/marshalling/ScalaObjectHandler.scala [83:101]
override def falsey(
iteration: Iteration,
writer: Writer,
value: AnyRef,
scopes: Array[AnyRef]
) = {
value match {
case TraversableAnyRef(t) => {
if (t.isEmpty) {
iteration.next(writer, value, scopes)
} else {
writer
}
}
case n: Number =>
if (n.intValue() == 0) iteration.next(writer, coerce(value), scopes) else writer
case _ => super.falsey(iteration, writer, value, scopes)
}
}