class Redis

def initialize_client(options)

def initialize_client(options)
  if options.key?(:cluster)
    raise "Redis Cluster support was moved to the `redis_cluster` gem."
  end
  if options.key?(:sentinels)
    if url = options.delete(:url)
      uri = URI.parse(url)
      if !options.key?(:name) && uri.host
        options[:name] = uri.host
      end
      if !options.key?(:password) && uri.password && !uri.password.empty?
        options[:password] = uri.password
      end
      if !options.key?(:username) && uri.user && !uri.user.empty?
        options[:username] = uri.user
      end
    end
    Client.sentinel(**options).new_client
  else
    Client.config(**options).new_client
  end
end