A1. You can use Enumerator#enumerate
to run Iteratee for each Person
val persons: List[Person] = List(person0, person1)
Enumerator.enumerate(persons) |>>> Iteratee.foreach(println _)
A2. Instead of defining Writeable[Option[String]]
, extract String
from Option[String]
Ok.stream(
Enumerator(Option("kiki"), Option("foo"), Option("bar")).map(_.get) >>> Enumerator.eof
)