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

com.carrotgarden.maven.scalor.util.Optioner.scala Maven / Gradle / Ivy

Go to download

Build integrator for Java, Scala, Scala.macro, Scala.js, Scala.native, Eclipse and Maven

The newest version!
package com.carrotgarden.maven.scalor.util

import scala.language.implicitConversions
import scala.reflect.ClassTag

/**
 * Scala options support.
 */
object Optioner {

  implicit def convert_Option_Value[ T ](
    option : Option[ T ]
  )(
    implicit
    tag : ClassTag[ T ]
  ) : T = {
    option.getOrElse( Error.Throw( s"Missing required value ${tag.runtimeClass.getName}" ) )
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy