diff options
author | bluemonk <ceresa@gmail.com> | 2011-01-21 09:18:45 +0100 |
---|---|---|
committer | bluemonk <ceresa@gmail.com> | 2011-01-21 09:18:45 +0100 |
commit | af56aabfcfa46723a2ee8e71a2e706bbd230ef62 (patch) | |
tree | ae3daf593e1c718e0fb051730711cc8be3f9a531 /lib | |
parent | daa7ba75e2014feb6d270620d8c0c40f1034aebb (diff) | |
download | ipaddress-af56aabfcfa46723a2ee8e71a2e706bbd230ef62.tar.gz |
Modified IPAddress::Prefix32 to allow /0 subnets
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ipaddress/prefix.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ipaddress/prefix.rb b/lib/ipaddress/prefix.rb index c881811..96452de 100644 --- a/lib/ipaddress/prefix.rb +++ b/lib/ipaddress/prefix.rb @@ -92,7 +92,7 @@ module IPAddress # #=> 24 # def initialize(num) - unless (1..32).include? num + unless (0..32).include? num raise ArgumentError, "Prefix must be in range 1..32, got: #{num}" end super(num) @@ -121,7 +121,7 @@ module IPAddress # #=> "11111111111111111111111100000000" # def bits - to_u32.to_s(2) + "%.32b" % to_u32 end # |