net.ceedubs.ficus.readers.ConfigReader.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ficus_2.10 Show documentation
Show all versions of ficus_2.10 Show documentation
A Scala-friendly wrapper companion for Typesafe config
The newest version!
package net.ceedubs.ficus.readers
import com.typesafe.config.Config
import net.ceedubs.ficus.{SimpleFicusConfig, FicusConfig}
trait ConfigReader {
implicit val configValueReader: ValueReader[Config] = new ValueReader[Config] {
def read(config: Config, path: String): Config = config.getConfig(path)
}
implicit val ficusConfigValueReader: ValueReader[FicusConfig] = configValueReader.map(SimpleFicusConfig)
}
object ConfigReader extends ConfigReader