X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FTemplates.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FTemplates.kt;h=80920a5ecb623c4307fb79d8e87933a715a6417b;hp=81871389d64ded26d82a5f283e7aa2233788d1ae;hb=2f4d45dce241da77f5109e97ba497f0dd4d5c1ec;hpb=4ef415ab45a6c4c7410b0a0f9c3f393ffad53da9 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()