Method: HTMLProofer::Runner#check_parsed
- Defined in:
- lib/html_proofer/runner.rb
#check_parsed(path, source) ⇒ Object
Collects any external URLs found in a directory of files. Also collectes every failed test from process_files.
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'lib/html_proofer/runner.rb', line 122 def check_parsed(path, source) result = { internal_urls: {}, external_urls: {}, failures: [] } checks.each do |klass| @current_source = source @current_filename = path check = Object.const_get(klass).new(self, @html) @logger.log(:debug, "Running #{check.short_name} in #{path}") @current_check = check check.run result[:external_urls].merge!(check.external_urls) { |_key, old, current| old.concat(current) } result[:internal_urls].merge!(check.internal_urls) { |_key, old, current| old.concat(current) } result[:failures].concat(check.failures) end result end |