16 lines
469 B
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)
|
|
}
|