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