This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module HTMLProofer
|
||||
class Reporter
|
||||
include HTMLProofer::Utils
|
||||
|
||||
attr_reader :failures
|
||||
|
||||
def initialize(logger: nil)
|
||||
@logger = logger
|
||||
end
|
||||
|
||||
def failures=(failures)
|
||||
@failures = failures.group_by(&:check_name)
|
||||
.transform_values { |issues| issues.sort_by { |issue| [issue.path, issue.line] } }
|
||||
.sort
|
||||
end
|
||||
|
||||
def report
|
||||
raise NotImplementedError, "HTMLProofer::Reporter subclasses must implement #report"
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user