Class: MacAddr

Inherits:
Object
  • Object
show all
Defined in:
lib/jmacaddr.rb

Class Method Summary collapse

Class Method Details

.listObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/jmacaddr.rb', line 4

def self.list
  @list ||= NetworkInterface.getNetworkInterfaces.map{|net|
    mac = net.getHardwareAddress

    next unless mac

    mac.map{|m|
      m = 256 + m if m < 0
      m.to_s(16)
    }.join(':')
  }.select{|addr| !addr.nil?}
end