class Redis::Asm
Constants
- SCRIPT
- SCRIPT_DIR
- SHA1
- VERSION
Public Class Methods
new(redis)
click to toggle source
# File lib/redis/asm.rb, line 12 def initialize(redis) @redis = redis end
Public Instance Methods
search(key, needle, max_results=10)
click to toggle source
# File lib/redis/asm.rb, line 16 def search(key, needle, max_results=10) begin @redis.evalsha(SHA1, :keys => [key], :argv => [needle, max_results]) rescue Exception => e if e.message =~ /NOSCRIPT/ @redis.script(:load, SCRIPT) retry else raise e end end end