Sha256: fb781c41327706dd7c92e97c2d1074cb1a56930168c25fbae9c8b19c530d5346
Contents?: true
Size: 514 Bytes
Versions: 17
Compression:
Stored size: 514 Bytes
Contents
module RhoDevelopment # Returns available network interfaces class Network # Returns array with available network interfaces on the machine. # IPV6, loopback and multicast interfaces are excepted. # @return [Array] array with available IP4V network interfaces. def self.available_addresses addresses = (Socket.ip_address_list.select { |each| each.ipv4? and !each.ipv4_loopback? and !each.ipv4_multicast? }.map { |each| each.ip_address }.uniq) return addresses end end end
Version data entries
17 entries across 17 versions & 2 rubygems