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

16 lines
462 B
Scala

package lila.pref
sealed abstract class PrefCateg(val slug: String)
object PrefCateg {
case object GameDisplay extends PrefCateg("game-display")
case object ChessClock extends PrefCateg("chess-clock")
case object GameBehavior extends PrefCateg("game-behavior")
case object Site extends PrefCateg("site")
val all: List[PrefCateg] = List(GameDisplay, ChessClock, GameBehavior, Site)
def apply(slug: String) = all.find(_.slug == slug)
}