Module: System

Defined in:
lib/system/getifaddrs.rb,
lib/system/getifaddrs/version.rb

Defined Under Namespace

Classes: Getifaddrs

Class Method Summary collapse

Class Method Details

.get_ifaddrsObject



9
10
11
12
13
14
15
# File 'lib/system/getifaddrs.rb', line 9

def self.get_ifaddrs
  get_all_ifaddrs.each_with_object({}) do |data, hash|
    if data[:inet_addr].ipv4?
      hash[data[:interface].to_sym] = {inet_addr: data[:inet_addr].to_s, netmask: data[:netmask].to_s}
    end
  end
end