class HTMLProofer::Reporter

Attributes

failures[R]

Public Class Methods

new(logger: nil) click to toggle source
# File lib/html_proofer/reporter.rb, line 9
def initialize(logger: nil)
  @logger = logger
end

Public Instance Methods

failures=(failures) click to toggle source
# File lib/html_proofer/reporter.rb, line 13
def failures=(failures)
  @failures = failures.group_by(&:check_name)
    .transform_values { |issues| issues.sort_by { |issue| [issue.path, issue.line] } }
    .sort
end
report() click to toggle source
# File lib/html_proofer/reporter.rb, line 19
def report
  raise NotImplementedError, "HTMLProofer::Reporter subclasses must implement #report"
end