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|