blob: 0b75182fcc401c8940a5d373ef881703924e0cd7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package moe.nea.blog.gen
class HtmlFragment private constructor(val text: String) {
companion object {
fun ofUnescaped(text: String) = HtmlFragment(
text.replace("&", "&")
.replace("<", "<")
.replace(">", ">")
.replace("\"", """)
.replace("'", "'")
)
fun ofPreEscaped(text: String) = HtmlFragment(text)
fun empty(): HtmlFragment {
return HtmlFragment("")
}
}
}
|