class Iface::IpV4Address
Represents an IPv4 address
Public Class Methods
from_numeric(numeric)
click to toggle source
# File lib/iface/ip_address.rb, line 60 def self.from_numeric(numeric) new(IPAddr.new_ntoh([numeric].pack('N'))) end
new(ip_address)
click to toggle source
Calls superclass method
Iface::IpAddress::new
# File lib/iface/ip_address.rb, line 64 def initialize(ip_address) super raise ArgumentError, "Expected IPv4, got IPv6: #{ip_address}" unless @ipaddr.ipv4? end
Public Instance Methods
full_cidr_mask()
click to toggle source
# File lib/iface/ip_address.rb, line 73 def full_cidr_mask 32 end
full_mask()
click to toggle source
# File lib/iface/ip_address.rb, line 69 def full_mask IPAddr::IN4MASK end