Skip to content

Instantly share code, notes, and snippets.

@stefanobaghino
Created March 7, 2017 19:56
Show Gist options
  • Save stefanobaghino/de93f22ac10d6bbf60e65e3687006b82 to your computer and use it in GitHub Desktop.
Save stefanobaghino/de93f22ac10d6bbf60e65e3687006b82 to your computer and use it in GitHub Desktop.
~ ⇸ scala -cp config-1.3.1.jar:pureconfig_2.11-0.5.0.jar:shapeless_2.11-2.3.2.jar
Welcome to Scala version 2.11.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_121).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import com.typesafe.config.ConfigFactory.parseString
import com.typesafe.config.ConfigFactory.parseString
scala> import pureconfig._
import pureconfig._
scala> val conf = parseString("key1: [a,b,c], key2: [d,e]")
conf: com.typesafe.config.Config = Config(SimpleConfigObject({"key1":["a","b","c"],"key2":["d","e"]}))
scala> val pureConf = loadConfig[Map[String, Traversable[String]]](conf)
pureConf: scala.util.Try[Map[String,Traversable[String]]] = Success(Map(key1 -> List(a, b, c), key2 -> List(d, e)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment