Given the following enumeration...
object MyEnum extends Enumeration { type MyEnum = Value val Val1 = Value(\"val1\") val Val2 = Value(\"val2\") va
I have put together more generic and re-usable EnumerationReads, EnumerationWrites and EnumerationFormat classes and have posted them on my github page:
EnumerationCombinators.scala