module Lite::Redis::SetHelper
Public Instance Methods
combine(*args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 11 def combine(*args) client.sunion(*args) end
count(key)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 31 def count(key) client.scard(key.to_s) end
create(key, args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 35 def create(key, args) client.sadd(key.to_s, args) end
create_combination(key, *args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 39 def create_combination(key, *args) client.sunionstore(key.to_s, *args) end
create_difference(key, *args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 43 def create_difference(key, *args) client.sdiffstore(key.to_s, *args) end
create_intersection(key, *args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 47 def create_intersection(key, *args) client.sinterstore(key.to_s, *args) end
destroy(key, args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 55 def destroy(key, args) client.srem(key.to_s, args) end
destroy_random(key)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 59 def destroy_random(key) client.spop(key.to_s) end
difference(*args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 15 def difference(*args) client.sdiff(*args) end
find(key)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 7 def find(key) client.smembers(key.to_s) end
intersection(key, *args)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 19 def intersection(key, *args) client.sinter(key.to_s, *args) end
move(key, destination, value)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 51 def move(key, destination, value) client.smove(key.to_s, destination.to_s, value) end
sample(key, value = 1)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 23 def sample(key, value = 1) client.srandmember(key.to_s, value) end
scan(key, cursor, opts = {})
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 63 def scan(key, cursor, opts = {}) client.sscan(key.to_s, cursor, **opts) end
value?(key, value)
click to toggle source
# File lib/lite/redis/helpers/set_helper.rb, line 27 def value?(key, value) client.sismember(key.to_s, value) end