HBMustacheTransformable

public protocol HBMustacheTransformable

Objects that can have a transforms run on them. Mustache transforms are specific to this implementation of Mustache. They allow you to process objects before they are rendered.

The syntax for applying transforms is {{transform(variable)}}. Transforms can be applied to both variables, sections and inverted sections.

A simple example would be ensuring a string is lowercase.

{{lowercased(myString)}}

If applying a transform to a sequence then the closing element of the sequence should include the transform name eg

{{#reversed(sequence)}}{{.}}{{\reversed(sequence)}}
  • Undocumented

    Declaration

    Swift

    func transform(_ name: String) -> Any?