// Template
val template = """
Hello, my name is {{name}}. I am from {{hometown}}. I have {{kids.length}} kids:
{{#kids}}- {{name}} is {{age}}
{{/kids}}
"""
// Object
object Guy {
val name = "Alan"
val hometown = "Somewhere, TX"
val kids = Seq(Map(
"name" -> "Jimmy",
"age -> "12"
), Map(
"name" -> "Sally",
"age" -> "4"
))
}
// Result
scala> val t = Handlebars(template)
t: com.gilt.handlebars.Handlebars = com.gilt.handlebars.Handlebars@496d864e
scala> t(Guy)
res0: String =
"
Hello, my name is Alan. I am from Somewhere, TX. I have 2 kids:
"