Module: Vulpix
- Defined in:
- lib/vulpix.rb,
lib/vulpix/cli.rb,
lib/vulpix/main.rb,
lib/vulpix/version.rb
Defined Under Namespace
Classes: CLI
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.nwinfo ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/vulpix/main.rb', line 5 def self.nwinfo @nw = [] Socket.getifaddrs.each do |if_addr| next unless if_addr.addr.ipv4? name = if_addr.name name_info = if_addr.addr.getnameinfo.first ip_addr = if_addr.addr.ip_address.to_s @nw << { name: name, name_info: name_info, addr: ip_addr } end return @nw end |