EnumHelper
object EnumHelper
Value members
Concrete methods
enum Color:
case Red, Green, Blue
import reactivemongo.api.bson.EnumHelper
val valueOf: String => Option[Color] = EnumHelper.insensitiveValueOf[Color]
assert(valueOf("Red") contains Color.Red)
assert(valueOf("red") contains Color.Red)
assert(valueOf("RED") contains Color.Red)
enum Color:
case Red, Green, Blue
import reactivemongo.api.bson.EnumHelper
val valueOf: String => Option[Color] = EnumHelper.lowerCaseValueOf[Color]
assert(valueOf("Red").isEmpty)
assert(valueOf("red") contains Color.Red)
enum Color:
case Red, Green, Blue
import reactivemongo.api.bson.EnumHelper
val valueOf: String => Option[Color] = EnumHelper.strictValueOf[Color]
assert(valueOf("Red") contains Color.Red)
assert(valueOf("red").isEmpty)