fbcb07d375
Merge-request: KT-MR-8605 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
23 lines
545 B
Kotlin
Vendored
23 lines
545 B
Kotlin
Vendored
enum class ContentType {
|
|
|
|
PLAIN_TEXT {
|
|
override fun convert(text: String, targetType: ContentType): String {
|
|
return text
|
|
}
|
|
},
|
|
|
|
MARKDOWN {
|
|
override fun convert(text: String, targetType: ContentType): String {
|
|
return when (targetType) {
|
|
MARKDOWN -> text
|
|
PLAIN_TEXT -> ""
|
|
}
|
|
}
|
|
};
|
|
|
|
abstract fun convert(text: String, targetType: ContentType): String
|
|
}
|
|
|
|
fun box() =
|
|
ContentType.PLAIN_TEXT.convert("OK", ContentType.PLAIN_TEXT)
|