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