Method: Codeqa::Checkers::HtmlValidator#check

Defined in:
lib/codeqa/checkers/html_validator.rb

#checkObject



29
30
31
32
33
34
35
36
37
38
# File 'lib/codeqa/checkers/html_validator.rb', line 29

def check
  return unless self.class.nokogiri?
  doc = Nokogiri::XML "<special>#{stripped_html}</special>"

  doc.errors.delete_if{ |e| e.message =~ REMOVED_NOKOGIRI_ERRORS }
  errors.add(:source, sourcefile.content) unless doc.errors.empty?
  doc.errors.each do |error|
    errors.add(error.line, error.message) unless error.warning?
  end
end