Display the ignore rules for results, not tasks

This commit is contained in:
Rowan Manning
2013-12-11 14:06:51 +00:00
parent c8b97df4ee
commit 917057a109
3 changed files with 28 additions and 8 deletions

View File

@@ -1,6 +1,8 @@
'use strict';
var _ = require('underscore');
var standardsArray = require('../../data/standards')();
var rules = createStandardDescriptionMap(standardsArray);
module.exports = presentResult;
@@ -14,6 +16,14 @@ function presentResult (result) {
// Parse date
result.date = new Date(result.date);
// Enhance the ignored rules
result.ignore = result.ignore.map(function (name) {
return {
name: name,
description: rules[name]
};
});
// Split out message types
if (result.results) {
var groupedByType = _.groupBy(result.results, 'type');
@@ -31,3 +41,13 @@ function presentResult (result) {
return result;
}
function createStandardDescriptionMap (standards) {
var map = {};
standards.forEach(function (standard) {
standard.rules.forEach(function (rule) {
map[rule.name] = rule.description;
});
});
return map;
}