class RedSetMulti
Attributes
keys[RW]
redis[RW]
Public Class Methods
new(*keys)
click to toggle source
# File lib/redness/red_set_multi.rb, line 4 def initialize(*keys) self.keys = keys self.redis = Red.new end
Public Instance Methods
get(options = {})
click to toggle source
# File lib/redness/red_set_multi.rb, line 9 def get(options = {}) lower_bound = options[:lower] || 0 upper_bound = options[:upper] || -1 redis.execute_with_uncertainty([]) do results = keys.map { |key| redis.zrevrange(key, lower_bound, upper_bound) } if results.present? results.map {|r| r.map(&:to_i)} else [] end end end