Class: FindDeadLink::Crawler

Inherits:
Object
  • Object
show all
Includes:
SemanticLogger::Loggable
Defined in:
lib/find_dead_link/crawler.rb

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ Crawler

Returns a new instance of Crawler.

Raises:



4
5
6
7
8
9
10
# File 'lib/find_dead_link/crawler.rb', line 4

def initialize(url)
  raise BadUrlException unless (URI(url) rescue false)
  @base_url = url
  @host = URI(url).host
  @deadlinks = []
  @visited_links = []
end

Instance Method Details

#crawlObject



12
13
14
15
# File 'lib/find_dead_link/crawler.rb', line 12

def crawl
  visit(@base_url)
  logger.info("you have Deadlinks url #{@deadlinks}")
end