Как перебрать внутренние объекты в определенном объекте в Scala
Мой вопрос заключается в том, как перебрать внутренние объекты в определенном объекте в Scala, используя Scala?reflection package
object Units {
val values = CITIZEN :: WORKER :: Nil // I need something reflectional to list all of the case objects
case object CITIZEN extends Population
case object WORKER extends Population
}