in src/main/scala/pa/TeamCodes.scala [4:13]
def codeFor(team: FootballTeam): String = {
codes.get(team.id).getOrElse {
val alteredName = team.name.split(" ").toList.filter(_.isDefined) match {
case word1 :: word2 :: word3 :: Nil => s"${word1.head}${word2.head}${word3.head}"
case prefix :: rest if skipWords.contains(prefix) => rest.mkString
case name => name.mkString
}
alteredName.take(3).replace(" ", "").toUpperCase
}
}