summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-11-09 21:32:23 +0900
committergit <svn-admin@ruby-lang.org>2025-11-09 12:45:48 +0000
commitbf29ba452aa946bc6791b9d04b69003ae41c42cb (patch)
tree2652710adf4008aa8e031449dd038412079e66e3
parentd79ff407825352953293ea7c399cd3a94aef021f (diff)
[ruby/resolv] [DOC] Fix documentations
https://github.com/ruby/resolv/commit/d8b8d36f63
-rw-r--r--lib/resolv.rb27
1 files changed, 23 insertions, 4 deletions
diff --git a/lib/resolv.rb b/lib/resolv.rb
index b7ed1dcb7a..34749afb67 100644
--- a/lib/resolv.rb
+++ b/lib/resolv.rb
@@ -34,6 +34,7 @@ require 'rbconfig'
class Resolv
+ # The version string
VERSION = "0.6.3"
##
@@ -185,6 +186,7 @@ class Resolv
rescue LoadError
end
end
+ # The default file name for host names
DefaultFileName = hosts || '/etc/hosts'
##
@@ -523,6 +525,8 @@ class Resolv
}
end
+ # :stopdoc:
+
def fetch_resource(name, typeclass)
lazy_initialize
truncated = {}
@@ -2923,15 +2927,21 @@ class Resolv
class IPv4
- ##
- # Regular expression IPv4 addresses must match.
-
Regex256 = /0
|1(?:[0-9][0-9]?)?
|2(?:[0-4][0-9]?|5[0-5]?|[6-9])?
- |[3-9][0-9]?/x
+ |[3-9][0-9]?/x # :nodoc:
+
+ ##
+ # Regular expression IPv4 addresses must match.
Regex = /\A(#{Regex256})\.(#{Regex256})\.(#{Regex256})\.(#{Regex256})\z/
+ ##
+ # Creates a new IPv4 address from +arg+ which may be:
+ #
+ # IPv4:: returns +arg+.
+ # String:: +arg+ must match the IPv4::Regex constant
+
def self.create(arg)
case arg
when IPv4
@@ -3247,6 +3257,8 @@ class Resolv
class Size
+ # Regular expression LOC size must match.
+
Regex = /^(\d+\.*\d*)[m]$/
##
@@ -3272,6 +3284,7 @@ class Resolv
end
end
+ # Internal use; use self.create.
def initialize(scalar)
@scalar = scalar
end
@@ -3309,6 +3322,8 @@ class Resolv
class Coord
+ # Regular expression LOC Coord must match.
+
Regex = /^(\d+)\s(\d+)\s(\d+\.\d+)\s([NESW])$/
##
@@ -3338,6 +3353,7 @@ class Resolv
end
end
+ # Internal use; use self.create.
def initialize(coordinates,orientation)
unless coordinates.kind_of?(String)
raise ArgumentError.new("Coord must be a 32bit unsigned integer in hex format: #{coordinates.inspect}")
@@ -3400,6 +3416,8 @@ class Resolv
class Alt
+ # Regular expression LOC Alt must match.
+
Regex = /^([+-]*\d+\.*\d*)[m]$/
##
@@ -3425,6 +3443,7 @@ class Resolv
end
end
+ # Internal use; use self.create.
def initialize(altitude)
@altitude = altitude
end