blob: 32c5b72a82fcd82c33afad3267fef41fa725414c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package reading.models
import enumeratum._
sealed trait Grade extends EnumEntry with Ordered[Grade] {
import Grade._
def compare(that: Grade): Int = {
values.indexOf(that) - values.indexOf(this)
}
def prettyPrint(): String = this match {
case Sixieme => "6ème"
case Cinquieme => "5ème"
case Quatrieme => "4ème"
case Troisieme => "3ème"
}
}
object Grade extends Enum[Grade] {
val values = findValues
case object Sixieme extends Grade
case object Cinquieme extends Grade
case object Quatrieme extends Grade
case object Troisieme extends Grade
}
|