Module: Polipus::UrlTracker
- Defined in:
- lib/polipus/url_tracker.rb,
lib/polipus/url_tracker/redis_set.rb,
lib/polipus/url_tracker/bloomfilter.rb
Defined Under Namespace
Classes: Bloomfilter, RedisSet
Class Method Summary
collapse
Class Method Details
.bloomfilter(options = {}) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/polipus/url_tracker.rb', line 4
def self.bloomfilter(options = {})
require 'polipus/url_tracker/bloomfilter'
options[:size] ||= 1_000_000
options[:error_rate] ||= 0.01
options[:key_name] ||= 'polipus-bloomfilter'
options[:redis] ||= Redis.current
options[:driver] ||= 'lua'
self::Bloomfilter.new options
end
|
.redis_set(options = {}) ⇒ Object
14
15
16
17
18
19
|
# File 'lib/polipus/url_tracker.rb', line 14
def self.redis_set(options = {})
require 'polipus/url_tracker/redis_set'
options[:redis] ||= Redis.current
options[:key_name] ||= 'polipus-set'
self::RedisSet.new options
end
|