class AutomateIt::AddressManager::BSD
AddressManager::BSD¶ ↑
An AddressManager driver for operating systems using a BSD-like ifconfig. Driver provides querying addresses and interfaces.
Public Class Methods
token()
click to toggle source
# File lib/automateit/address_manager/bsd.rb, line 6 def self.token :bsd end
Public Instance Methods
addresses()
click to toggle source
See AddressManager#addresses
# File lib/automateit/address_manager/bsd.rb, line 24 def addresses() _raise_unless_available return `ifconfig -a`.scan(/\s+inet\s+([^\s]+)\s+/).flatten end
interfaces()
click to toggle source
See AddressManager#interfaces
# File lib/automateit/address_manager/bsd.rb, line 18 def interfaces() _raise_unless_available return `ifconfig -a`.scan(/^([^\s]+):\s+/s).flatten end