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.


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

  • Undocumented



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