lila/modules/pref/src/main/PrefCateg.scala

16 lines
462 B
Scala
Raw Normal View History

2015-09-09 10:09:15 -06:00
package lila.pref
sealed abstract class PrefCateg(val slug: String)
object PrefCateg {
2019-12-13 07:30:20 -07:00
case object GameDisplay extends PrefCateg("game-display")
case object ChessClock extends PrefCateg("chess-clock")
2015-09-09 10:09:15 -06:00
case object GameBehavior extends PrefCateg("game-behavior")
case object Site extends PrefCateg("site")
2015-09-09 10:09:15 -06:00
val all: List[PrefCateg] = List(GameDisplay, ChessClock, GameBehavior, Site)
2015-09-09 10:09:15 -06:00
def apply(slug: String) = all.find(_.slug == slug)
2015-09-09 10:09:15 -06:00
}