Method: Redis::Distributed#exists

Defined in:
lib/redis/distributed.rb

#exists(*args) ⇒ Object

Determine if a key exists.



197
198
199
200
201
202
203
# File 'lib/redis/distributed.rb', line 197

def exists(*args)
  args.flatten!(1)
  keys_per_node = args.group_by { |key| node_for(key) }
  keys_per_node.inject(0) do |sum, (node, keys)|
    sum + node.exists(*keys)
  end
end