From 9281f04cddb2fd5dd3e3443db658a59852378530 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Fri, 11 Nov 2011 23:15:17 -0600 Subject: [PATCH] minor refactorings. --- laravel/cache/drivers/factory.php | 34 ------------------------- laravel/cache/manager.php | 34 ++++++++++++++++++++----- laravel/database/connectors/factory.php | 29 --------------------- laravel/database/manager.php | 26 ++++++++++++++++++- 4 files changed, 53 insertions(+), 70 deletions(-) delete mode 100644 laravel/cache/drivers/factory.php delete mode 100644 laravel/database/connectors/factory.php diff --git a/laravel/cache/drivers/factory.php b/laravel/cache/drivers/factory.php deleted file mode 100644 index 25044ec5..00000000 --- a/laravel/cache/drivers/factory.php +++ /dev/null @@ -1,34 +0,0 @@ -connect($config); + return static::connector($config['driver'])->connect($config); + } + + /** + * Create a new database connector instance. + * + * @param string $driver + * @return Connector + */ + protected static function connector($driver) + { + switch ($driver) + { + case 'sqlite': + return new Connectors\SQLite(DATABASE_PATH); + + case 'mysql': + return new Connectors\MySQL; + + case 'pgsql': + return new Connectors\Postgres; + + default: + throw new \Exception("Database driver [$driver] is not supported."); + } } /**