private[anghammarad] def targetJson()

in client/src/main/scala/com/gu/anghammarad/Json.scala [26:36]


  private[anghammarad] def targetJson(targets: List[Target]): String = {
    def targetJsonString(key: String, value: String) = s""""$key":${quoteJson(value)}"""
    val kvpairs = targets.map {
      case Stack(stack) => targetJsonString("Stack", stack)
      case Stage(stage) => targetJsonString("Stage", stage)
      case App(app) => targetJsonString("App", app)
      case AwsAccount(awsAccount) => targetJsonString("AwsAccount", awsAccount)
      case _ => ""
    }.mkString(",")
    s"{$kvpairs}"
  }