# File lib/facter/util/ip.rb, line 183 183: def self.get_network_value(interface) 184: require 'ipaddr' 185: 186: ipaddress = get_interface_value(interface, "ipaddress") 187: netmask = get_interface_value(interface, "netmask") 188: 189: if ipaddress && netmask 190: ip = IPAddr.new(ipaddress, Socket::AF_INET) 191: subnet = IPAddr.new(netmask, Socket::AF_INET) 192: network = ip.mask(subnet.to_s).to_s 193: end 194: end