summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Ceresa <ceresa@gmail.com>2010-05-22 17:31:29 +0100
committerMarco Ceresa <ceresa@gmail.com>2010-05-22 17:31:29 +0100
commit82edf7d2c6290556c85290dcc0865cb28f4f9714 (patch)
treeb42dc7aeaae8d8bfa384fd1af40676ca53e58f71
parentadeb3d4948802c190a22811bcdaf37248597bd1a (diff)
downloadipaddress-82edf7d2c6290556c85290dcc0865cb28f4f9714.tar.gz
Fixed minor bugs
-rw-r--r--lib/ipaddress/ipbase.rb2
-rw-r--r--lib/ipaddress/ipv6.rb11
2 files changed, 13 insertions, 0 deletions
diff --git a/lib/ipaddress/ipbase.rb b/lib/ipaddress/ipbase.rb
index 91e596f..8c3d272 100644
--- a/lib/ipaddress/ipbase.rb
+++ b/lib/ipaddress/ipbase.rb
@@ -72,6 +72,8 @@ module IPAddress
return true if /\A::([\dA-Fa-f]{1,4}(:[\dA-Fa-f]{1,4})*:)?/ =~ addr && valid_ipv4?($')
false
end
+
+ class IPBase; end
end # module IPAddress
diff --git a/lib/ipaddress/ipv6.rb b/lib/ipaddress/ipv6.rb
index 3bcf65b..337b9e4 100644
--- a/lib/ipaddress/ipv6.rb
+++ b/lib/ipaddress/ipv6.rb
@@ -107,6 +107,7 @@ module IPAddress;
# Returns the IPv6 address in uncompressed form:
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.address
# #=> "2001:0db8:0000:0000:0008:0800:200c:417a"
#
@@ -119,6 +120,7 @@ module IPAddress;
# format:
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.groups
# #=> [8193, 3512, 0, 0, 8, 2048, 8204, 16762]
#
@@ -130,6 +132,7 @@ module IPAddress;
# Returns an instance of the prefix object
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.prefix
# #=> 64
#
@@ -162,6 +165,7 @@ module IPAddress;
# returns the whole IPv6 address and prefix in an uncompressed form
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.to_string
# #=> "2001:0db8:0000:0000:0008:0800:200c:417a/64"
#
@@ -174,6 +178,7 @@ module IPAddress;
# using the compressed address.
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.to_string
# #=> "2001:db8::8:800:200c:417a/64"
#
@@ -186,6 +191,7 @@ module IPAddress;
# IPv6 address
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.to_i
# #=> 42540766411282592856906245548098208122
#
@@ -232,6 +238,7 @@ module IPAddress;
# address
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.to_hex
# #=> "20010db80000000000080800200c417a"
#
@@ -265,6 +272,7 @@ module IPAddress;
# format:
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.hexs
# #=> ["2001", "0db8", "0000", "0000", "0008", "0800", "200c", "417a"]
#
@@ -278,6 +286,7 @@ module IPAddress;
# Compressed form of the IPv6 address
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.compressed
# #=> "2001:db8::8:800:200c:417a"
#
@@ -317,6 +326,7 @@ module IPAddress;
# as a string containing a sequence of 0 and 1
#
# ip = IPAddress("2001:db8::8:800:200c:417a")
+ #
# ip.bits
# #=> "01111111000000000000000000000001"
#
@@ -348,6 +358,7 @@ module IPAddress;
# Literal version of the IPv6 address
#
# ip6 = IPAddress "2001:db8::8:800:200c:417a/64"
+ #
# ip6.literal
# #=> "2001-0db8-0000-0000-0008-0800-200c-417a.ipv6-literal.net"
#