class Attio::OAuth::Client
def validate_config!
def validate_config! raise ArgumentError, "client_id is required" if client_id.nil? || client_id.empty? raise ArgumentError, "client_secret is required" if client_secret.nil? || client_secret.empty? raise ArgumentError, "redirect_uri is required" if redirect_uri.nil? || redirect_uri.empty? unless redirect_uri.start_with?("http://", "https://") raise ArgumentError, "redirect_uri must be a valid HTTP(S) URL" end end