for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Rougin\Wildfire\Helpers;
use Rougin\Describe\Describe;
use Rougin\Describe\Driver\CodeIgniterDriver;
/**
* Describe Helper
*
* @package Wildfire
* @author Rougin Royce Gutib <[email protected]>
*/
class DescribeHelper
{
* Returns the Describe instance based from database.
* NOTE: To be removed in v1.0.0. Use self::make instead.
* @param \CI_DB_query_builder $database
* @return \Rougin\Describe\Describe
public static function createInstance($database)
return self::make($database);
}
public static function make($database)
$config = array('dbdriver' => $database->dbdriver);
$config['hostname'] = $database->hostname;
$config['username'] = $database->username;
$config['password'] = $database->password;
$config['database'] = $database->database;
if (empty($config['hostname'])) {
$dsn = (string) $database->dsn;
$config['hostname'] = $dsn;
$driver = new CodeIgniterDriver($config);
return new Describe($driver);