Example #1
0
 /**
  * generates a Guzzle client
  **/
 protected function init_client($config)
 {
     $default = array('base_url' => '{{scheme}}://api.{{domain}}/{{version}}/?appid={{appid}}&appkey={{appkey}}', 'scheme' => 'https', 'version' => '0.1', 'domain' => \PSU::isDev() ? 'dev.plymouth.edu' : 'plymouth.edu');
     $required = array('appid', 'appkey', 'base_url');
     $config = \Guzzle\Common\Inspector::prepareConfig($config, $default, $required);
     $client = new \Guzzle\Service\Client($config->get('base_url'), $config);
     $client->setConfig($config);
     return $client;
 }