Skip to content

Instantly share code, notes, and snippets.

@gabfssilva
Last active August 7, 2020 16:43
Show Gist options
  • Save gabfssilva/56c3fc980d0a30aeca75ead094a2da27 to your computer and use it in GitHub Desktop.
Save gabfssilva/56c3fc980d0a30aeca75ead094a2da27 to your computer and use it in GitHub Desktop.
Edi Processor
case class EdiLine(field1: String, field2: String, field3: String)
object EdiLine {
def fromLines(lines: List[String]): List[EdiLine] = {
lines.map { line =>
EdiLine(line.substring(0, 10), line.substring(11, 15), line.substring(16, 20))
}
}
def fromFile(fileName: String): List[EdiLine] = {
val lines =
Source
.fromFile(fileName)
.getLines
fromLines(lines)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment