diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-02-12 14:19:20 -0600 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-02-12 14:19:20 -0600 |
commit | 31037aa59eac67d98aefc2d25f7d30764e319b67 (patch) | |
tree | 4e0497136fca23037c2858f2e205d071ca0851a7 /src/main/scala/cake.scala | |
parent | 9074a601970a626a446b5fefed5b30db39092ff6 (diff) | |
download | scala-di-test-31037aa59eac67d98aefc2d25f7d30764e319b67.tar.gz scala-di-test-31037aa59eac67d98aefc2d25f7d30764e319b67.zip |
add a bit more type safety
Diffstat (limited to 'src/main/scala/cake.scala')
-rw-r--r-- | src/main/scala/cake.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/cake.scala b/src/main/scala/cake.scala index 51bdcb8..e0d3eb2 100644 --- a/src/main/scala/cake.scala +++ b/src/main/scala/cake.scala @@ -2,18 +2,18 @@ package cake trait HasLogger extends cake.services.HasLogger { type LoggerType = Logger - class Logger(logFileName: String) extends cake.logger.FileLogger(logFileName) + class Logger(logFileName: String) extends cake.logger.FileLogger(logFileName) with ILogger } trait HasDatabase extends cake.services.HasDatabase { type DatabaseType = Database - class Database(dsn: String, username: String, password: String) extends cake.database.DBI(dsn, username, password) + class Database(dsn: String, username: String, password: String) extends cake.database.DBI(dsn, username, password) with IDatabase } trait HasApplication extends cake.services.HasApplication { this: cake.HasLogger with cake.HasDatabase => type ApplicationType = Application - class Application extends cake.application.Application(logger, database) + class Application extends cake.application.Application(logger, database) with IApplication } object Container extends HasApplication with HasLogger with HasDatabase { |