Method: Kudzu::Adapter::Memory::Frontier#enqueue

Defined in:
lib/kudzu/adapter/memory/frontier.rb

#enqueue(links) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/kudzu/adapter/memory/frontier.rb', line 12

def enqueue(links)
  @monitor.synchronize do
    Array(links).each do |link|
      next if @queued.key?(link.url)
      @queued[link.url] = true
      @queue << link
    end
  end
end