X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FTemplates.kt;h=80920a5ecb623c4307fb79d8e87933a715a6417b;hp=81871389d64ded26d82a5f283e7aa2233788d1ae;hb=HEAD;hpb=613d9d78ad0382c6efb834bdf0a479737b59dc0e diff --git a/src/main/kotlin/net/pterodactylus/sone/utils/Templates.kt b/src/main/kotlin/net/pterodactylus/sone/utils/Templates.kt index 8187138..80920a5 100644 --- a/src/main/kotlin/net/pterodactylus/sone/utils/Templates.kt +++ b/src/main/kotlin/net/pterodactylus/sone/utils/Templates.kt @@ -1,7 +1,16 @@ package net.pterodactylus.sone.utils import net.pterodactylus.util.template.Template +import net.pterodactylus.util.template.TemplateContext import net.pterodactylus.util.template.TemplateParser import java.io.StringReader +import java.io.StringWriter fun String.asTemplate(): Template = StringReader(this).use { TemplateParser.parse(it) } + +fun Template.render(templateContext: TemplateContext) = + StringWriter().use { + it.also { + render(templateContext, it) + } + }.toString()