summaryrefslogtreecommitdiff
path: root/lib/ipaddress/prefix.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ipaddress/prefix.rb')
-rw-r--r--lib/ipaddress/prefix.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/ipaddress/prefix.rb b/lib/ipaddress/prefix.rb
index f3d585d..136f2d3 100644
--- a/lib/ipaddress/prefix.rb
+++ b/lib/ipaddress/prefix.rb
@@ -55,10 +55,10 @@ module IPAddress
#
# Sums two prefixes or a prefix to a
- # number, returns a Fixnum
+ # number, returns a Integer
#
def +(oth)
- if oth.is_a? Fixnum
+ if oth.is_a? Integer
self.prefix + oth
else
self.prefix + oth.prefix
@@ -68,10 +68,10 @@ module IPAddress
#
# Returns the difference between two
# prefixes, or a prefix and a number,
- # as a Fixnum
+ # as a Integer
#
def -(oth)
- if oth.is_a? Fixnum
+ if oth.is_a? Integer
self.prefix - oth
else
(self.prefix - oth.prefix).abs
@@ -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