class DoubleCheck::Sitemap
Public Class Methods
new(url)
click to toggle source
# File lib/sitemap.rb, line 5 def initialize(url) @sitemap_url = url @data = {} end
Public Instance Methods
data()
click to toggle source
# File lib/sitemap.rb, line 26 def data return @data end
process()
click to toggle source
# File lib/sitemap.rb, line 10 def process doc = Nokogiri::XML(open(@sitemap_url)) doc.css('loc').each do |url| response = DoubleCheck::CheckUrl.get_response(url.content) record_result(url.content, response) end end
record_result(url, response)
click to toggle source
# File lib/sitemap.rb, line 18 def record_result(url, response) if @data[response.code].nil? @data[response.code] = [url] else @data[response.code].push(url) end end