diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-11-09 21:32:23 +0900 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2025-11-09 12:45:48 +0000 |
| commit | bf29ba452aa946bc6791b9d04b69003ae41c42cb (patch) | |
| tree | 2652710adf4008aa8e031449dd038412079e66e3 | |
| parent | d79ff407825352953293ea7c399cd3a94aef021f (diff) | |
[ruby/resolv] [DOC] Fix documentations
https://github.com/ruby/resolv/commit/d8b8d36f63
| -rw-r--r-- | lib/resolv.rb | 27 |
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 |
