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