howlongtobeat-android/app/src/main/java/be/kuleuven/howlongtobeat/cartridges/Cartridge.kt

13 lines
436 B
Kotlin

package be.kuleuven.howlongtobeat.cartridges
data class Cartridge(val type: String, val name: String, val code: String) {
companion object {
val bracketRe = """\(.+\)""".toRegex()
val UNKNOWN_CART = Cartridge("", "UNKNOWN CART", "DMG-???")
fun isValid(code: String): Boolean = code.startsWith("DMG-") || code.startsWith("CGB-")
}
val title = bracketRe.replace(name, "").replace("-", "").trim()
}