Method: RedisEval::Script#execute
- Defined in:
- lib/redis_eval/script.rb
#execute(keys = [], argv = []) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/redis_eval/script.rb', line 28 def execute(keys = [], argv = []) redis.evalsha(sha, Array(keys), Array(argv)) rescue Redis::CommandError => e raise unless e. =~ /NOSCRIPT/ redis.eval(source, Array(keys), Array(argv)) end |