def visited? url @visited ||= [] return true if @visited.include? url @visited << url false end
Now I've got a
visited? method that tells me if I've called it already on an urlvisited?('http://www.google.com')
#=> false
visited?('http://www.google.com')
#=> true
That makes it easy to just do something like:
scrape(url) unless visited?(url)This was a short post but this is something I always put in my ruby code and I'll be referencing it later.
No comments:
Post a Comment