class Collectr::RedisSet
Public Class Methods
new(name)
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 6 def initialize(name) @title = name end
Public Instance Methods
add(obj)
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 14 def add(obj) datastore.sadd @title, obj end
clear()
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 30 def clear to_a.each{ |obj| delete obj } end
datastore()
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 10 def datastore @datastore ||= Redis.current end
delete(obj)
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 18 def delete(obj) datastore.srem @title, obj end
includes?(obj)
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 22 def includes?(obj) datastore.sismember @title, obj end
to_a()
click to toggle source
# File lib/collectr/redis/redis_set.rb, line 26 def to_a datastore.smembers @title end