easy-grunt
Version:
Convenience wrapper around grunt.registerTask.
43 lines (31 loc) • 984 B
JavaScript
/*
* utils.js
*
* Copyright (c) 2014 First Opinion
*/
;
// ------------------------------------------------------------------------------
// Dependencies
// ------------------------------------------------------------------------------
// Third Party
var _ = require('underscore');
// ------------------------------------------------------------------------------
// Module
// ------------------------------------------------------------------------------
var utils = module.exports = {};
// ------------------------------------------------------------------------------
// Methods
// ------------------------------------------------------------------------------
//
// Helper method to check for object properties
//
utils.checkRequired = function (required, passed, onError) {
var isValid = true;
_.each(required, function (val) {
if (!passed[val]) {
if (onError) { onError(val); }
isValid = false;
}
});
return isValid;
};