lib/nanoc/extra/checking/checks/html.rb in nanoc-4.1.6 vs lib/nanoc/extra/checking/checks/html.rb in nanoc-4.2.0b1

- old
+ new

@@ -1,22 +1,14 @@ module ::Nanoc::Extra::Checking::Checks # @api private - class HTML < ::Nanoc::Extra::Checking::Check + class HTML < ::Nanoc::Extra::Checking::Checks::W3CValidator identifier :html - def run - require 'w3c_validators' + def extension + '{htm,html}' + end - Dir[@config[:output_dir] + '/**/*.{htm,html}'].each do |filename| - results = ::W3CValidators::MarkupValidator.new.validate_file(filename) - lines = File.readlines(filename) - results.errors.each do |e| - line_num = e.line.to_i - 1 - line = lines[line_num] - message = e.message.gsub(%r{\s+}, ' ').strip.sub(/\s+:$/, '') - desc = "line #{line_num + 1}: #{message}: #{line}" - add_issue(desc, subject: filename) - end - end + def validator_class + ::W3CValidators::MarkupValidator end end end