From d28c3095ec599c608b4d683ac4fb7bc2c137993a Mon Sep 17 00:00:00 2001
From: kaustubh-d <kaustubh@clogeny.com>
Date: Tue, 29 Jul 2014 11:08:19 +0530
Subject: [PATCH] Modified IPAddress::Prefix128 to allow /0 subnets

---
 lib/ipaddress/prefix.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/ipaddress/prefix.rb b/lib/ipaddress/prefix.rb
index f3d585d..a0e3bb0 100644
--- a/lib/ipaddress/prefix.rb
+++ b/lib/ipaddress/prefix.rb
@@ -214,8 +214,8 @@ module IPAddress
     #     #=> 64
     #
     def initialize(num=128)
-      unless (1..128).include? num.to_i
-        raise ArgumentError, "Prefix must be in range 1..128, got: #{num}"
+      unless (0..128).include? num.to_i
+        raise ArgumentError, "Prefix must be in range 0..128, got: #{num}"
       end
       super(num.to_i)
     end
-- 
GitLab