class FayeTracking::RedisKeyList

Public Class Methods

new(redis) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 3
def initialize(redis)
  @redis = redis
end

Public Instance Methods

add(key, value) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 7
def add(key, value)
  @redis.sadd key, value
end
empty?(key) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 23
def empty?(key)
  @redis.smembers(key).empty?
end
member?(key, value) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 15
def member?(key, value)
  @redis.sismember key, value
end
members(key) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 19
def members(key)
  @redis.smembers key
end
remove(key, value) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 11
def remove(key, value)
  @redis.srem key, value
end
remove_all(key) click to toggle source
# File lib/faye_tracking/redis_key_list.rb, line 27
def remove_all(key)
  @redis.del(key)
end