Deployment\SshServer::__construct PHP Method

__construct() public method

public __construct ( $url )
    public function __construct($url)
    {
        if (!extension_loaded('ssh2')) {
            throw new \Exception('PHP extension SSH2 is not loaded.');
        }
        $this->url = is_array($url) ? $url : parse_url($url);
        if (!isset($this->url['scheme'], $this->url['user']) || $this->url['scheme'] !== 'sftp') {
            throw new \InvalidArgumentException("Invalid URL or missing username");
        }
    }