in src/main/scala/com/twitter/scaffold/Flags.scala [6:17]
def apply(args: Seq[String]): Flags = {
@annotation.tailrec
def go(flags: Flags, args: Seq[String]): Flags = args match {
case ("-p" | "--port") +: port +: tail =>
go(flags.copy(port = port.toInt), tail)
case unknown +: tail =>
throw new IllegalArgumentException("Unknown flag: %s".format(unknown))
case _ =>
flags
}
go(Flags(), args)
}