Example #1
0
 /**
  * @param string $title
  * @param array  $config
  *
  * @return AbstractServer
  */
 private function createServerFromConfig($title, array $config)
 {
     $path = $config['path'];
     switch (true) {
         case isset($config['user']):
         case isset($config['host']):
             $server = new Ssh($title, $path, $config['host'], $config['user']);
             break;
         default:
             $server = new Local($title, $path);
             $server->setHostname($title);
             break;
     }
     return $server;
 }