Sha256: 8088c23fa2461ef3ea7e0007c3eaa62ed6d6bfafaeb8000789481ba184e455cf
Contents?: true
Size: 313 Bytes
Versions: 71
Compression:
Stored size: 313 Bytes
Contents
require 'timeout' require 'socket' module NetworkConnection def self.connect_to(host, port, timeout=10) timeout(timeout) do TCPSocket.new(host, port) end end def self.is_network_available? begin self.connect_to("8.8.8.8", 53, 5) true rescue false end end end
Version data entries
71 entries across 71 versions & 6 rubygems