Я действительно не знаю, как преобразовать пример, предоставленный Apple, в код макруби, так как адрес - это указатель на символ, irghhh:
SCNetworkReachabilityRef target;
SCNetworkConnectionFlags flags = 0;
Boolean ok;
target = SCNetworkReachabilityCreateWithAddress(NULL, address);
ok = SCNetworkReachabilityGetFlags(target, &flags);
CFRelease(target);
Вот пример реализации в Objective-C:
Определение доступности Интернета на iPhone?
ОБНОВЛЕНИЕ:
Я только что понял, что могу сделать это очень быстро с самим Макруби, но я все ещеинтересно, как бы вы сделали это с макруби.
def network_available?
Socket.getaddrinfo('example.com', nil)
rescue
false
end