API Docs for: 0.6.1
Show:

File: src/utils/Utils.js

  1. function Utils(){}
  2.  
  3. module.exports = Utils;
  4.  
  5. /**
  6. * Extend an options object with default values.
  7. * @static
  8. * @method defaults
  9. * @param {object} options The options object. May be falsy: in this case, a new object is created and returned.
  10. * @param {object} defaults An object containing default values.
  11. * @return {object} The modified options object.
  12. */
  13. Utils.defaults = function(options, defaults){
  14. options = options || {};
  15.  
  16. for(var key in defaults){
  17. if(!(key in options)){
  18. options[key] = defaults[key];
  19. }
  20. }
  21.  
  22. return options;
  23. };
  24.