override def falsey()

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)
    }
  }