(function() { /** Section analysis for HackMyResume. @license MIT. See LICENSE.md for details. @module inspectors/totals-inspector */ /** Retrieve sectional overview and summary information. @class totalsInspector */ var FluentDate, _, totalsInspector; _ = require('underscore'); FluentDate = require('../core/fluent-date'); totalsInspector = module.exports = { moniker: 'totals-inspector', /** Run the Totals Inspector on a resume. @method run @return An object containing summary information for each section on the resume. */ run: function(rez) { var sectionTotals; sectionTotals = {}; _.each(rez, function(val, key) { if (_.isArray(val) && !_.isString(val)) { return sectionTotals[key] = val.length; } else if (val.history && _.isArray(val.history)) { return sectionTotals[key] = val.history.length; } else if (val.sets && _.isArray(val.sets)) { return sectionTotals[key] = val.sets.length; } }); return { totals: sectionTotals, numSections: Object.keys(sectionTotals).length }; } }; }).call(this); //# sourceMappingURL=totals-inspector.js.map