diff --git a/menu/ip.rb b/menu/ip.rb index fdf2f544..dbe70603 100644 --- a/menu/ip.rb +++ b/menu/ip.rb @@ -1,6 +1,6 @@ # return "127.3.3.7" # Hard-coded IP, for when demoing -inet = `ifconfig`.split("\n").grep(/\binet\b/) +# https://stackoverflow.com/a/7809304 -return "| #{inet[0][/[\d.]+/]}" if inet.length < 2 -inet[1][/[\d.]+/] +ip_addr = Socket.ip_address_list.detect { |ip| ip.ipv4_private? } +return "| #{ip_addr.ip_address}"