Sha256: f885d5fbcd3a98fec4e0c6783f6cdd5b8d405eb19ce7685b29d38a33918ceee2
Contents?: true
Size: 434 Bytes
Versions: 2
Compression:
Stored size: 434 Bytes
Contents
module ServiceObjects class NetworkInformation def self.self_mac(interface) @self_mac ||= `ifconfig | grep '#{interface}' | tr -s ' ' | cut -d ' ' -f5`.strip end def self.gateway_ip @gateway_ip ||= `netstat -rn | grep 0.0.0.0 | awk '{print $2}' | grep -v "0.0.0.0"`.strip end def self.self_ip @self_ip ||= Socket.ip_address_list.detect{|intf| intf.ipv4_private?}.ip_address end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ownlan-0.3.2 | lib/ownlan/service_objects/network_information.rb |
ownlan-0.3.0 | lib/ownlan/service_objects/network_information.rb |