Class: FaviconCheck

Inherits:
HTML::Proofer::CheckRunner show all
Defined in:
lib/html/proofer/checks/favicon.rb

Instance Attribute Summary

Attributes inherited from HTML::Proofer::CheckRunner

#alt_ignores, #external_urls, #href_ignores, #hydra_opts, #issues, #options, #parallel_opts, #path, #src, #typhoeus_opts

Instance Method Summary collapse

Methods inherited from HTML::Proofer::CheckRunner

#add_issue, #add_to_external_urls, checks, #initialize

Constructor Details

This class inherits a constructor from HTML::Proofer::CheckRunner

Instance Method Details

#runObject



11
12
13
14
15
16
17
18
19
# File 'lib/html/proofer/checks/favicon.rb', line 11

def run
  @html.xpath('//link[not(ancestor::pre or ancestor::code)]').each do |favicon|
    favicon = FaviconCheckable.new favicon, self
    next if favicon.ignore?
    return if favicon.rel.split(' ').last.eql? 'icon'
  end

  add_issue 'no favicon specified'
end