Sha256: 64a57f37520287e60334b2c1eacb1fc3ecdb11934e27aefc2cee17abfea433c5
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
#!/usr/bin/env ruby require 'whoaz' require 'optparse' OptionParser.new do |opt| opt.banner = 'Usage: whoaz domain' opt.separator '' opt.separator 'Options:' opt.on_tail('-h', '--help', 'Prints this help message') do puts opt exit end opt.on_tail('-v', '--version', 'Prints version') do puts "Whoaz #{Whoaz::VERSION}" exit end begin opt.parse! rescue OptionParser::ParseError puts opt exit 1 end if ARGV.size.zero? puts opt exit 1 end end domain = ARGV.first begin query = Whoaz.whois domain rescue Whoaz::Error => e abort e.message end puts "\nWhoaz Version #{Whoaz::VERSION}\n\n" if query.free? puts "Domain #{domain.upcase} is not registered.\n\n" puts "NOTE: NOT REGISTERED DOMAIN IS NOT INDICATIVE OF THE AVAILABILITY OF A DOMAIN NAME." exit end puts "Domain Name: #{domain.upcase}" query.nameservers.each do |ns| puts "Name Server: #{ns.upcase}" end if query.nameservers puts "\nRegistrant:" puts " Organization: #{query.organization}" if query.organization puts " Name: #{query.name} Address: #{query.address} Phone: #{query.phone} Fax: #{query.fax} Email: #{query.email} "
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
whoaz-1.0.0 | bin/whoaz |