class IPParsePlatform

Public Class Methods

inherited(subclass) click to toggle source
# File lib/ipparse.rb, line 131
def self.inherited(subclass)
  @subclasses ||= []
  @subclasses << subclass
end
new() click to toggle source
# File lib/ipparse.rb, line 101
def initialize
  @interfaces = {}
end
subclasses() click to toggle source
# File lib/ipparse.rb, line 136
def self.subclasses
  @subclasses
end

Public Instance Methods

add_ipv4(name, address, netmask) click to toggle source
# File lib/ipparse.rb, line 105
def add_ipv4(name, address, netmask)
  unless @interfaces.has_key?(name)
    @interfaces[name] = {}
  end
  
  @interfaces[name][IPParse::IPV4] = {
    :address => address,
    :netmask => netmask
  }
end
add_ipv6(name, address, netmask) click to toggle source
# File lib/ipparse.rb, line 116
def add_ipv6(name, address, netmask)
  unless @interfaces.has_key?(name)
    @interfaces[name] = {}
  end
  
  @interfaces[name][IPParse::IPV6] = {
    :address => address,
    :netmask => netmask
  }
end
get_raw_ip_configuration() click to toggle source
# File lib/ipparse.rb, line 127
def get_raw_ip_configuration
  throw Exception.new("Undefined method #{self.class.name}:get_raw_ip_configuration")
end