Advertisement
mehmetakiftutuncu

Train of though

Jan 14th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.67 KB | None | 0 0
  1. val jsArray: JsArray                             = (result \ "success" \ "data").as[JsArray]
  2. val allTemplateJsObjects: Seq[JsObject]          = jsArray.value.map(j => j.as[JsObject])
  3. val templateAccesses: JsObject                   = allTemplateJsObjects.head
  4. val sourceAccesses: Seq[JsObject]                = templateAccesses.fields.map(j => j._2.as[JsObject])
  5. val transientAccesses: Seq[Seq[Option[Boolean]]] = sourceAccesses.map(s => s.fields.map(a => a._2.asOpt[Boolean]))
  6. val accesses: Seq[Option[Boolean]]               = transientAccesses.flatten[Option[Boolean]]
  7. val hasAccessCount: Int                          = accesses.count(a => a.getOrElse(false))
  8. hasAccessCount === 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement