Class | IPAddress::Prefix32 |
In: |
lib/ipaddress/prefix.rb
|
Parent: | Prefix |
IN4MASK | = | 0xffffffff |
Creates a new prefix by parsing a netmask in dotted decimal form
prefix = IPAddress::Prefix32::parse_netmask "255.255.255.0" #=> 24
Shortcut for the octecs in the dotted decimal representation
prefix = IPAddress::Prefix32.new 24 prefix[2] #=> 255
Transforms the prefix into a string of bits representing the netmask
prefix = IPAddress::Prefix32.new 24 prefix.bits #=> "11111111111111111111111100000000"
Returns the length of the host portion of a netmask.
prefix = Prefix32.new 24 prefix.host_prefix #=> 8
Gives the prefix in IPv4 dotted decimal format, i.e. the canonical netmask we‘re all used to
prefix = IPAddress::Prefix32.new 24 prefix.to_ip #=> "255.255.255.0"