class Domainblob::Outputs

Public Class Methods

new() click to toggle source
# File lib/domainblob/outputs.rb, line 9
def initialize
end

Public Instance Methods

ending_output(timeDiff = 0, availNum = 0, whoiscounter = 0, httpcounter = 0, blobResults = false) click to toggle source
# File lib/domainblob/outputs.rb, line 27
def ending_output(timeDiff = 0, availNum = 0, whoiscounter = 0, httpcounter = 0, blobResults = false)
  long_str = "\nProcess took: " + timeDiff.to_s + " seconds\n" +
             availNum.to_s + " domains were AVAILABLE\n" +
             (whoiscounter + httpcounter).to_s + " total domains were checked\n" \
             'Direct Whois ' + whoiscounter.to_s + "\n" \
             'HTTP Check ' + httpcounter.to_s
  if blobResults
    blobResults.puts long_str
  else
    puts long_str
  end
  true
end
help?() click to toggle source
# File lib/domainblob/outputs.rb, line 11
def help?
  puts "\n###Usage: ruby domainblob.rb phrase\n" \
       "##Or, create 'totalPhraseList.txt' and add one phrase per line\n" \
       '##Thanks, try again.'
end
start_output(blobResults, thePhrase) click to toggle source
# File lib/domainblob/outputs.rb, line 17
def start_output(blobResults, thePhrase)
  puts
  puts '###Started!###'
  puts 'Now analyzing domains with root: ' + thePhrase
  puts 'Please wait while Domainblob processes this request...'
  blobResults.puts
  blobResults.puts 'Now analyzing domains with root: ' + thePhrase
  true
end
write_results(blobResults, avail) click to toggle source
# File lib/domainblob/outputs.rb, line 41
def write_results(blobResults, avail)
  if avail.nil?
    blobResults.puts 'ZERO Available'
    blobResults.puts '#######################'
    return false
  end
  blobResults.puts 'Available'
  blobResults.puts '#######################'
  for entry in avail
    blobResults.puts entry
  end
  blobResults.puts
end