aboutsummaryrefslogblamecommitdiff
path: root/src/main/scala/com/drivergrp/core/config.scala
blob: bc17d6bc7f5e600d55a7dbb34dc8b20e11b35ea0 (plain) (tree)
1
2
3
4
5
6
7
8







                                                  


                                                                          
 
                                                     
 

                                                                                
 
                                 
     

   
package com.drivergrp.core

import java.io.File
import com.typesafe.config.{Config, ConfigFactory}


object config {

  def loadDefaultConfig: Config = {
    val configDefaults =
      ConfigFactory.load(this.getClass.getClassLoader, "application.conf")

    scala.sys.props.get("application.config") match {

      case Some(filename) =>
        ConfigFactory.parseFile(new File(filename)).withFallback(configDefaults)

      case None => configDefaults
    }
  }
}