class Polipus::UrlTracker::RedisSet

Public Class Methods

new(options = {}) click to toggle source
# File lib/polipus/url_tracker/redis_set.rb, line 5
def initialize(options = {})
  @redis    = options[:redis] || Redis.current
  @set_name = options[:key_name]
end

Public Instance Methods

clear() click to toggle source
# File lib/polipus/url_tracker/redis_set.rb, line 22
def clear
  @redis.del @set_name
end
remove(url) click to toggle source
# File lib/polipus/url_tracker/redis_set.rb, line 18
def remove(url)
  @redis.srem(@set_name, url, 0)
end
visit(url) click to toggle source
# File lib/polipus/url_tracker/redis_set.rb, line 14
def visit(url)
  @redis.sadd(@set_name, url)
end
visited?(url) click to toggle source
# File lib/polipus/url_tracker/redis_set.rb, line 10
def visited?(url)
  @redis.sismember(@set_name, url)
end