module Sidekiq::RedisClientAdapter::CompatMethods
Public Instance Methods
brpop(*args)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 26 def brpop(*args) @client.blocking_call(false, "BRPOP", *args) end
brpoplpush(*args)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 22 def brpoplpush(*args) @client.blocking_call(false, "BRPOPLPUSH", *args) end
evalsha(sha, keys, argv)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 18 def evalsha(sha, keys, argv) @client.call("EVALSHA", sha, keys.size, *keys, *argv) end
exists?(key)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 39 def exists?(key) @client.call("EXISTS", key) { |c| c > 0 } end
info()
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 14 def info @client.call("INFO") { |i| i.lines(chomp: true).map { |l| l.split(":", 2) }.select { |l| l.size == 2 }.to_h } end
set(*args)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 30 def set(*args) @client.call("SET", *args) { |r| r == "OK" } end
sismember(*args)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 35 def sismember(*args) @client.call("SISMEMBER", *args) { |c| c > 0 } end
Private Instance Methods
method_missing(*args, &block)
click to toggle source
# File lib/sidekiq/redis_client_adapter.rb, line 45 def method_missing(*args, &block) @client.call(*args, *block) end
respond_to_missing?(name, include_private = false)
click to toggle source
Calls superclass method
# File lib/sidekiq/redis_client_adapter.rb, line 50 def respond_to_missing?(name, include_private = false) super # Appease the linter. We can't tell what is a valid command. end