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

16 lines
469 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 Privacy extends PrefCateg("privacy")
val all: List[PrefCateg] = List(GameDisplay, ChessClock, GameBehavior, Privacy)
def apply(slug: String) = all find (_.slug == slug)
}