def collect[A]()

in imageCopier/src/main/scala/com/gu/imageCopier/attempt/Failure.scala [43:50]


  def collect[A](
      eithers: List[Either[Failure, A]]
  )(recurse: A => List[Failure]): List[Failure] = {
    eithers.flatMap {
      case Left(failure)  => List(failure)
      case Right(success) => recurse(success)
    }
  }