usando Editor.scala
Editor refatorado
Editor melhor refatorado