All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cats.xml.utils.BooleanUtils.scala Maven / Gradle / Ivy

package cats.xml.utils

object BooleanUtils {
  implicit class BooleanOps(c: Boolean) {

    def ?[T](ifTrue: => T): TernaryOpPartialApply[T] =
      new TernaryOpPartialApply[T](c, ifTrue)

    class TernaryOpPartialApply[T](c: Boolean, ifTrue: => T) {
      def |(ifFalse: => T): T = if (c) ifTrue else ifFalse
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy