lib/whois/parsers/base_whoisd.rb in whois-parser-1.2.0 vs lib/whois/parsers/base_whoisd.rb in whois-parser-2.0.0
- old
+ new
@@ -1,11 +1,11 @@
#--
# Ruby Whois
#
# An intelligent pure Ruby WHOIS client and parser.
#
-# Copyright (c) 2009-2018 Simone Carletti <weppos@weppos.net>
+# Copyright (c) 2009-2022 Simone Carletti <weppos@weppos.net>
#++
require_relative 'base'
require 'whois/scanners/base_whoisd'
@@ -100,12 +100,12 @@
property_supported :nameservers do
lines = node_nsset['nserver'] rescue nil
Array.wrap(lines).map do |line|
if line =~ /(.+) \((.+)\)/
- name = $1
- ipv4, ipv6 = $2.split(', ')
+ name = ::Regexp.last_match(1)
+ ipv4, ipv6 = ::Regexp.last_match(2).split(', ')
Parser::Nameserver.new(:name => name, :ipv4 => ipv4, :ipv6 => ipv6)
else
Parser::Nameserver.new(:name => line.strip)
end
end
@@ -113,11 +113,11 @@
private
def node_nsset
- node("node:nsset/#{node("nsset")}")
+ node("node:nsset/#{node('nsset')}")
end
def build_contact(element, type)
node("node:contact/#{element}") do |hash|
address = hash['street'] || hash['address']
@@ -139,7 +139,7 @@
end
end
end
-end
+ end
end