require "socket" require "etc" def systeminfo_get_ip Socket.ip_address_list.find { |ai| ai.ipv4? && !ai.ipv4_loopback? }.ip_address end def systeminfo_get_username Etc.getpwuid(Process.uid).name end