Module Mac
In: lib/macaddr.rb

Cross platform MAC address determination. Works for:

  • /sbin/ifconfig
  • /bin/ifconfig
  • ifconfig
  • ipconfig /all

To return the first MAC address on the system:

  Mac.address

To return an array of all MAC addresses:

  Mac.address.list

Methods

address   list   version  

Constants

VERSION = '1.0.0'

External Aliases

"address" -> "addr"
  Shorter alias for address

Attributes

mac_address  [RW]  Accessor for the system‘s first MAC address, requires a call to address first

Public Class methods

Discovers and returns the system‘s MAC addresses. Returns the first MAC address, and includes an accessor list for the remaining addresses:

  Mac.addr # => first address
  Mac.addr.list # => all addresses

[Validate]