class BBC::A11y::LintResult
Attributes
errors[R]
skipped[R]
Public Class Methods
from_json(json)
click to toggle source
# File lib/bbc/a11y/linter.rb, line 38 def self.from_json(json) errors = json["results"].map { |standard_result| standard_result["errors"].map { |error_message_array| message = error_message_array.join ' ' LintError.new(standard_result["standard"]["section"], standard_result["standard"]["name"], message) } }.flatten LintResult.new(errors, json["skipped"]) end
new(errors, skipped)
click to toggle source
# File lib/bbc/a11y/linter.rb, line 21 def initialize(errors, skipped) @errors = errors @skipped = skipped end
Public Instance Methods
failed?()
click to toggle source
# File lib/bbc/a11y/linter.rb, line 30 def failed? !passed? end
passed?()
click to toggle source
# File lib/bbc/a11y/linter.rb, line 26 def passed? @errors.empty? end
to_s()
click to toggle source
# File lib/bbc/a11y/linter.rb, line 34 def to_s @errors.map(&:to_s).join("\n") end