class WPAR::Network

Attributes

address[RW]
broadcast[RW]
interface[RW]
mask_prefix[RW]
name[R]

Public Class Methods

new(params) click to toggle source
# File lib/wpars/network.rb, line 10
def initialize(params)
  @name = params[:name]
  @interface = params[:interface]
  @address = params[:address]
  @mask_prefix = params[:mask_prefix]
  @broadcast = params[:broadcast]
end

Public Instance Methods

empty?() click to toggle source
# File lib/wpars/network.rb, line 18
def empty?
  wpar_attributes.all?{|k,v| self.send(k).nil?}
end
wpar_attributes() click to toggle source
# File lib/wpars/network.rb, line 22
def wpar_attributes
  attrs = Network.instance_methods(false) - [:name, :command, :state, :empty?, :wpar_attributes ]
  attrs - attrs.grep(/=$/)
end