module DisavowTool

Constants

EXPORT_PATH
IMPORT_PATH
OPTIONS
SECONDS_TITTLE_REQUEST
VERSION

Public Class Methods

run() click to toggle source
# File lib/disavow_tool.rb, line 15
def self.run
  puts "Importing new links".blue if OPTIONS.verbose
  imported_links = ImportedLinks.new

  puts "Importing Disavowed links".blue if OPTIONS.verbose
  disavowed = DisavowList.new

  if OPTIONS.whitelist
    puts "Importing Whitelist links".blue if OPTIONS.verbose
    white_list = WhiteList.new
    puts "Cleagning imported links already in whitelist".blue if OPTIONS.verbose
    imported_links.remove_known_links(white_list.links)
    puts "Cleagning imported links with a domain existingin in whitelist".blue if OPTIONS.verbose
    p white_list.domains
    imported_links.remove_known_links_for_domain(white_list.domains)
  end


  puts "Cleagning imported links already in Disavow".blue if OPTIONS.verbose
  imported_links.remove_known_links(disavowed.links)

  puts "Cleagning imported links with a domain existingin in Disavow".blue if OPTIONS.verbose
  imported_links.remove_known_links_for_domain(disavowed.domains)

  imported_links.summary

  imported_links.analyse(disavowed, white_list)

  disavowed.summary if OPTIONS.verbose
  white_list.summary if OPTIONS.verbose

  puts "Exporting...".red if OPTIONS.verbose
  disavowed.export
  white_list.export if OPTIONS.whitelist
end