class HTMLProofer::Check::Links

def handle_mailto

def handle_mailto
  if @link.url.path.empty?
    add_failure(
      "#{@link.url.raw_attribute} contains no email address",
      element: @link,
    ) unless ignore_empty_mailto?
  # eg., if any do not match a valid URL
  elsif @link.url.path.split(",").any? { |email| !/#{URI::MailTo::EMAIL_REGEXP}/o.match?(email) }
    add_failure(
      "#{@link.url.raw_attribute} contains an invalid email address",
      element: @link,
    )
  end
end