aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com/drivergrp/core/config.scala
blob: bc17d6bc7f5e600d55a7dbb34dc8b20e11b35ea0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
    }
  }
}