lib/nanoc/extra/checking/checks/internal_links.rb in nanoc-3.6.7 vs lib/nanoc/extra/checking/checks/internal_links.rb in nanoc-3.6.8

- old
+ new

@@ -10,17 +10,17 @@ # Starts the validator. The results will be printed to stdout. # # @return [void] def run # TODO de-duplicate this (duplicated in external links check) - filenames = self.output_filenames.select { |f| File.extname(f) == '.html' } + filenames = output_filenames.select { |f| File.extname(f) == '.html' } hrefs_with_filenames = ::Nanoc::Extra::LinkCollector.new(filenames, :internal).filenames_per_href - hrefs_with_filenames.each_pair do |href, filenames| - filenames.each do |filename| + hrefs_with_filenames.each_pair do |href, fns| + fns.each do |filename| unless valid?(href, filename) - self.add_issue( - "reference to #{href}", + add_issue( + "broken reference to #{href}", :subject => filename) end end end end @@ -55,12 +55,11 @@ # Check whether directory with index file exists return true if File.directory?(path) && @site.config[:index_filenames].any? { |fn| File.file?(File.join(path, fn)) } # Nope :( - return false + false end end end -