class Rudis::Set
Public Instance Methods
add(val)
click to toggle source
# File lib/rudis/structures/set.rb, line 13 def add(val) redis.sadd(key, type.put(val)) end
Also aliased as: <<
card()
click to toggle source
# File lib/rudis/structures/set.rb, line 24 def card redis.scard(key) end
is_member?(val)
click to toggle source
# File lib/rudis/structures/set.rb, line 18 def is_member?(val) redis.sismember(key, type.put(val)) end
members()
click to toggle source
# File lib/rudis/structures/set.rb, line 3 def members mems = redis.smembers(key) mems.map! do |k| type.get(k) end mems end
pop()
click to toggle source
# File lib/rudis/structures/set.rb, line 43 def pop e = redis.spop(key) e && type.get(e) end
randmember()
click to toggle source
# File lib/rudis/structures/set.rb, line 37 def randmember e = redis.srandmember(key) e && type.get(e) end
Also aliased as: rand
rem(val)
click to toggle source
# File lib/rudis/structures/set.rb, line 31 def rem(val) redis.srem(key, type.put(val)) end
sort(*args)
click to toggle source
# File lib/rudis/structures/set.rb, line 48 def sort(*args) #TODO end