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