private function _raiseCurlError($errorNumber, $message)
{
switch ($errorNumber) {
case CURLE_COULDNT_CONNECT:
case CURLE_COULDNT_RESOLVE_HOST:
case CURLE_OPERATION_TIMEOUTED:
throw new Recurly_ConnectionError("Failed to connect to Recurly ({$message}).");
case CURLE_SSL_CACERT:
case CURLE_SSL_PEER_CERTIFICATE:
throw new Recurly_ConnectionError("Could not verify Recurly's SSL certificate.");
default:
throw new Recurly_ConnectionError("An unexpected error occurred connecting with Recurly.");
}
}