class Redis::Distributed

def blmpop(timeout, *keys, modifier: "LEFT", count: nil)

Iterate over keys, blocking and removing elements from the first non empty liist found.
def blmpop(timeout, *keys, modifier: "LEFT", count: nil)
  ensure_same_node(:blmpop, keys) do |node|
    node.blmpop(timeout, *keys, modifier: modifier, count: count)
  end
end