class Vmstat::NetworkInterface

Gathered the network interface information. @attr [Symbol] name the system name for the network interface. @attr [Fixnum] in_bytes the number od bytes that where received inbound. @attr [Fixnum] in_errors the number of errors that where received inbound. @attr [Fixnum] in_drops the number of drops that where received inbound. @attr [Fixnum] out_bytes the number od bytes that where send outbound. @attr [Fixnum] out_errors the number od errors that where send outbound. @attr [Fixnum] type the type of the interface (bsd numbers)

Constants

ETHERNET_TYPE

The type of ethernet devices on freebsd/mac os x

LOOPBACK_TYPE

The type of loopback devices on freebsd/mac os x

Public Instance Methods

ethernet?() click to toggle source

Checks if this network interface is a ethernet device. @return [TrueClass, FalseClass] true if it is a ethernet device, false

otherwise.
# File lib/vmstat/network_interface.rb, line 29
def ethernet?
  type == ETHERNET_TYPE
end
loopback?() click to toggle source

Checks if this network interface is a loopback device. @return [TrueClass, FalseClass] true if it is a loopback device, false

otherwise.
# File lib/vmstat/network_interface.rb, line 22
def loopback?
  type == LOOPBACK_TYPE
end