Sha256: a236148dbd89e5d213eaad1d7b766f924fa9e78e9f2bcfd8d5272b15ea0d08ae
Contents?: true
Size: 435 Bytes
Versions: 28
Compression:
Stored size: 435 Bytes
Contents
class Pinger def self.http(uri) result = true begin RestClient::Resource.new(uri, :timeout => 5, :open_timeout => 5).get rescue RestClient::Forbidden rescue Exception => e result = e.to_s end result end def self.external(host) result = false ping = `ping -q -c 1 #{host}` result = ping.split("\n").last.split("=").last.split('/')[1] if $?.exitstatus == 0 result end end
Version data entries
28 entries across 28 versions & 1 rubygems