Skip to content
Go to file
Cannot retrieve contributors at this time
20 lines (10 sloc) 494 Bytes
package staticconfig
import com.typesafe.config.Config
trait SConfig {
def config: Config
def configEntry[T](extractor: Config => String => T)(implicit valName: sourcecode.Name): T = extractor(config)(valName.value)
class LocalSConfigNode(implicit objName: sourcecode.Name) extends SConfigNode(config)(objName)
abstract class SConfigNode(parentConfig: Config)(implicit objName: sourcecode.Name) extends SConfig {
def config: Config = parentConfig.getConfig(objName.value)
You can’t perform that action at this time.