def apply()

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)
  }