diff options
Diffstat (limited to 'src/main/scala/cake')
-rw-r--r-- | src/main/scala/cake/application.scala | 13 | ||||
-rw-r--r-- | src/main/scala/cake/database.scala | 18 | ||||
-rw-r--r-- | src/main/scala/cake/logger.scala | 10 | ||||
-rw-r--r-- | src/main/scala/cake/services.scala | 21 |
4 files changed, 0 insertions, 62 deletions
diff --git a/src/main/scala/cake/application.scala b/src/main/scala/cake/application.scala deleted file mode 100644 index c37396b..0000000 --- a/src/main/scala/cake/application.scala +++ /dev/null @@ -1,13 +0,0 @@ -package cake.application - -import cake.logger.Logger -import cake.database.Database - -class Application (logger: Logger, dbh: Database) { - def run (): Unit = { - logger.log("starting") - logger.log("got a dbh: " + dbh) - logger.log(dbh.query("foo")) - logger.log("ending") - } -} diff --git a/src/main/scala/cake/database.scala b/src/main/scala/cake/database.scala deleted file mode 100644 index dd9e2fd..0000000 --- a/src/main/scala/cake/database.scala +++ /dev/null @@ -1,18 +0,0 @@ -package cake.database - -trait Database { - def query (search: String): String -} - -class DBI protected ( - dsn: String, - username: String, - password: String) extends Database { - def query (search: String): String = "found " + search - override def toString = List(dsn, username, password).mkString(", ") -} - -object DBI { - def connect (dsn: String, username: String, password: String) = - new DBI(dsn, username, password) -} diff --git a/src/main/scala/cake/logger.scala b/src/main/scala/cake/logger.scala deleted file mode 100644 index db6de9a..0000000 --- a/src/main/scala/cake/logger.scala +++ /dev/null @@ -1,10 +0,0 @@ -package cake.logger - -trait Logger { - def log (msg: String): Unit -} - -class FileLogger (logFileName: String) extends Logger { - def log (msg: String): Unit = - println("writing " + msg + " to " + logFileName) -} diff --git a/src/main/scala/cake/services.scala b/src/main/scala/cake/services.scala deleted file mode 100644 index dd949c2..0000000 --- a/src/main/scala/cake/services.scala +++ /dev/null @@ -1,21 +0,0 @@ -package cake.services - -trait HasApplication { - type ApplicationType - val application: ApplicationType with IApplication - trait IApplication { - def run (): Unit - } -} - -trait HasDatabase { - type DatabaseType - val database: DatabaseType with IDatabase - trait IDatabase extends cake.database.Database -} - -trait HasLogger { - type LoggerType - val logger: LoggerType with ILogger - trait ILogger extends cake.logger.Logger -} |