lib/redis_object/collection.rb in redis_object-1.4.9 vs lib/redis_object/collection.rb in redis_object-1.5.0
- old
+ new
@@ -240,19 +240,19 @@
RedisObject::ScriptSources::FwdScript = "redis.call('ZINTERSTORE', KEYS[1], 2, KEYS[2], KEYS[3], 'WEIGHTS', 1, 0)\nlocal keys = redis.call('ZRANGE', KEYS[1], 0, KEYS[4])\nredis.call('DEL', KEYS[1])\nreturn keys".freeze
RedisObject::ScriptSources::RevScript = "redis.call('ZINTERSTORE', KEYS[1], 2, KEYS[2], KEYS[3], 'WEIGHTS', 1, 0)\nlocal keys = redis.call('ZREVRANGE', KEYS[1], 0, KEYS[4])\nredis.call('DEL', KEYS[1])\nreturn keys".freeze
def keys_by_index(idx,num=-1,reverse=false)
- keys = run_script(reverse ? :RevScript : :FwdScript, [temp_key, index_key(idx), key, num])
+ keys = run_script(reverse ? :RevScript : :FwdScript, [temp_key, sort_index_key(idx), key, num])
ListEnumerator.new(keys) do |y|
keys.each do |member|
y << member
end
end
end
- def index_key(idx)
- class_const.index_key(idx)
+ def sort_index_key(idx)
+ class_const.sort_index_key(idx)
end
def item_key(k)
"#{class_const}:#{k}_h"
end