class Axe::API::Results::Rule
Public Instance Methods
failure_messages(index)
click to toggle source
# File lib/axe/api/results/rule.rb, line 18 def failure_messages(index) [ title_message(index + 1), *[ helpUrl, node_count_message, "", nodes.reject { |n| n.nil? }.map(&:failure_messages).map { |n| n.push("") }.flatten.map(&indent) ].flatten.map(&indent) ] end
to_h()
click to toggle source
# File lib/axe/api/results/rule.rb, line 30 def to_h { description: description, help: help, helpUrl: helpUrl, id: id, impact: impact, nodes: nodes.map(&:to_h), tags: tags, } end
Private Instance Methods
indent()
click to toggle source
# File lib/axe/api/results/rule.rb, line 44 def indent ->(line) { line.prepend(" " * 4) unless line.nil? } end
node_count_message()
click to toggle source
# File lib/axe/api/results/rule.rb, line 52 def node_count_message "The following #{nodes.length} #{nodes.length == 1 ? 'node' : 'nodes'} violate this rule:" end
title_message(count)
click to toggle source
# File lib/axe/api/results/rule.rb, line 48 def title_message(count) "#{count}) #{id}: #{help} (#{impact})" end