Actions
Bug #15900
closedResolv::DNS#each_name doesn't accept Resolv::IPv{4,6} against documents
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-06-05 master 84c294eb0b) [x86_64-linux]
Description
In resolv library, document says Resolv::DNS#each_name
accepts String
, Resolv::IPv4
and Resolv::IPv6
.
But Resolv::DNS::IPv{4,6}
raises ResolvError.
require 'resolv'
dns = Resolv::DNS.new
dns.each_name(Resolv::IPv4.create('127.0.0.1')) { |name| p name }
Expected: #<Resolv::DNS::Name: localhost.>
Actual: .../resolv.rb:459:in `each_name': cannot interpret as address: 127.0.0.1 (Resolv::ResolvError)
Patch attached.
Affected versions: All versions (I confirmed 2.2.10, 2.3.8, 2.4.6, 2.5.5, 2.6.3, and master)
Files
Actions
Like0
Like0Like0Like0