in src/main/scala/managehelpcontentpublisher/Handler.scala [12:22]
def main(process: String => Either[Failure, Seq[PathAndContent]], in: File): Unit = {
val src = Source.fromFile(in)
val input = src.mkString
src.close()
process(input) match {
case Left(e) => println(s"Failed: ${e.reason}")
case Right(published) =>
println(s"Success!")
published.foreach(item => println(s"Wrote to ${item.path}: ${item.content}"))
}
}