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