All Downloads are FREE. Search and download functionalities are using the official Maven repository.

libretto.examples.libraryOfAlexandria.vendor.Scroll.scala Maven / Gradle / Ivy

The newest version!
package libretto.examples.libraryOfAlexandria.vendor

private[vendor] case class Scroll(text: String) {

  def paginate(): Iterator[(Int, String)] =
    text
      .grouped(120)
      .map(_.grouped(40).mkString("    ", "\n    ", ""))
      .zipWithIndex
      .map { case (content, i) => (i+1, content) }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy