class URLTrimmer::Differ

Public Class Methods

between(urls1, urls2) click to toggle source
# File lib/url_trimmer/differ.rb, line 5
def self.between(urls1, urls2)
  unique_urls1 = Worker.uniq_by_domain(urls1)
  unique_urls1.map! { |url| url[Worker::URL_REGEXP, 0]  }
  domains1 = unique_urls1.map { |url| DomainName(url).domain }
  
  unique_urls2 = Worker.uniq_by_domain(urls2)
  unique_urls2.reject! do |url|
    u = url[Worker::URL_REGEXP, 0]
    domains1.include?(DomainName(u).domain)
  end
  unique_urls2.sort!
  unique_urls2
end