public function __construct($app = null) { if (!is_object($this->app)) { if (is_object($app)) { $this->app = $app; } else { $this->app = mw(); } } if (!is_object($this->adapter)) { $this->adapter = new Adapters\Http\Guzzle($app); } }