class Sidekiq::ProcessSet

def leader

Returns:
  • (String) - empty string if no leader
  • (String) - Identity of cluster leader
def leader
  @leader ||= begin
    x = Sidekiq.redis { |c| c.get("dear-leader") }
    # need a non-falsy value so we can memoize
    x ||= ""
    x
  end
end