Module: Wayfarer::Frontiers
- Defined in:
- lib/wayfarer/frontiers/frontier.rb,
lib/wayfarer/frontiers/normalize_uris.rb,
lib/wayfarer/frontiers/redis_frontier.rb,
lib/wayfarer/frontiers/memory_frontier.rb,
lib/wayfarer/frontiers/redis_bloomfilter.rb,
lib/wayfarer/frontiers/memory_bloomfilter.rb,
lib/wayfarer/frontiers/memory_trie_frontier.rb
Defined Under Namespace
Modules: NormalizeURIs
Classes: Frontier, MemoryBloomfilter, MemoryFrontier, MemoryTrieFrontier, RedisBloomfilter, RedisFrontier
Instance Method Summary
collapse
Instance Method Details
#cache(*uris) ⇒ Object
18
19
20
|
# File 'lib/wayfarer/frontiers/redis_bloomfilter.rb', line 18
def cache(*uris)
uris.each { |uri| @filter.insert(uri) }
end
|
#cached?(uri) ⇒ Boolean
23
24
25
|
# File 'lib/wayfarer/frontiers/redis_bloomfilter.rb', line 23
def cached?(uri)
@filter.include?(uri)
end
|
#free ⇒ Object
28
29
30
31
32
|
# File 'lib/wayfarer/frontiers/redis_bloomfilter.rb', line 28
def free
@filter.clear
@conn.disconnect!
super
end
|