Skip to content

Instantly share code, notes, and snippets.

@t3hnar
Last active August 29, 2015 13:58
Show Gist options
  • Save t3hnar/9990365 to your computer and use it in GitHub Desktop.
Save t3hnar/9990365 to your computer and use it in GitHub Desktop.
lazy val dbCache: Option[Cache] = ???
lazy val realCache: scala.concurrent.Future[Cache] = ???
def cache: Option[Cache] = {
realCache.value match {
case Some(Success(x)) => Some(x)
case None => dbCache
case Some(Failure(error)) =>
log.error(error)
dbCache
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment