Sha256: 5667d0b53ecdf6ee0a2e43505abb2a8c18ef0e34bbe082614b76883e9e041e15
Contents?: true
Size: 718 Bytes
Versions: 2
Compression:
Stored size: 718 Bytes
Contents
#!/usr/bin/env ruby -wKU $:.unshift(File.expand_path("../../lib", __FILE__)) require 'whois' IANAWHOIS_DIR = "~/Code/ianawhois" servers = {} definitions = Whois::Server.definitions(:tld).inject({}) do |hash, item| hash.merge(item[0] => item[1]) end Dir.glob("#{File.expand_path(IANAWHOIS_DIR)}/*").each do |entry| basename = File.basename(entry) next unless basename =~ /^[A-Z]+$/ content = File.read(entry) server = content =~ /^whois:\s+(.+)\n$/ && $1 servers[".#{basename.downcase}"] = server end diffs = [] servers.each do |host, server| iana, whois = server, definitions[host] if iana != whois diffs << "#{host}: #{whois.inspect} -> #{iana.inspect}" end end puts diffs.join("\n")
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
whois-5.0.0 | utils/compare-whois.rb |
whois-4.1.0 | utils/compare-whois.rb |