override def validateRecord()

in elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala [157:177]


  override def validateRecord(
      a: PreValidation[Option[T]],
      path: String,
      outermostClassName: Option[String],
      config: ValidationRecordConfig
  ): PostValidation[Option[T]] = {
    val option = a.forceGet
    if (option.isEmpty) {
      Valid(None)
    } else {
      implicitly[Validator[T]]
        .validateRecord(
          Unvalidated(a.forceGet.get),
          path,
          outermostClassName,
          config
        )
        .map(Some(_))
        .asInstanceOf[PostValidation[Option[T]]]
    }
  }