module Polipus::UrlTracker

Public Class Methods

bloomfilter(options = {}) click to toggle source
# 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 = {}) click to toggle source
# 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