22 lines
483 B
Scala
22 lines
483 B
Scala
package lila
|
|
|
|
import repo._
|
|
import com.mongodb.casbah.MongoConnection
|
|
import com.mongodb.casbah.commons.conversions.scala._
|
|
|
|
class Env(configuration: Map[String, Any]) {
|
|
|
|
def gameRepo = new GameRepo(mongodb("game2"))
|
|
|
|
private def mongoConnection = MongoConnection(
|
|
get[String]("mongo.host"),
|
|
get[Int]("mongo.port")
|
|
)
|
|
|
|
private def mongodb = mongoConnection(
|
|
get[String]("mongo.dbname")
|
|
)
|
|
|
|
private def get[A](key: String) = configuration(key).asInstanceOf[A]
|
|
}
|