def successfulAttempts[A]()

in src/main/scala/com/gu/flexible/snapshotter/model/Attempt.scala [86:92]


  def successfulAttempts[A](attempts: Seq[Attempt[A]])(implicit ec: ExecutionContext): Attempt[Seq[A]] = {
    Attempt.Async.Right {
      Future.sequence(attempts.map { attempt =>
        attempt.fold(_ => None, a => Some(a))
      }).map(_.flatten)
    }
  }