lib/macaddr.rb in macaddr-1.5.0 vs lib/macaddr.rb in macaddr-1.6.0

- old
+ new

@@ -21,19 +21,19 @@ end require 'systemu' module Mac - VERSION = '1.5.0' + VERSION = '1.6.0' def Mac.version ::Mac::VERSION end def Mac.dependencies { - 'systemu' => [ 'systemu' , '>= 2.4.0' ] + 'systemu' => [ 'systemu' , '~> 2.2.0' ] } end class << self @@ -52,10 +52,10 @@ # Mac.addr.list # => all addresses def address return @mac_address if defined? @mac_address and @mac_address re = %r/[^:\-](?:[0-9A-F][0-9A-F][:\-]){5}[0-9A-F][0-9A-F][^:\-]/io - cmds = '/sbin/ifconfig', '/bin/ifconfig', 'ifconfig', 'ipconfig /all' + cmds = '/sbin/ifconfig', '/bin/ifconfig', 'ifconfig', 'ipconfig /all', 'cat /sys/class/net/*/address' null = test(?e, '/dev/null') ? '/dev/null' : 'NUL' output = nil cmds.each do |cmd|