module: function()

in salesforce/canvas/public/javascripts/canvas-all.js [377:396]


      module: function (ns, decl) {
        var parts = ns.split('.'),
          parent = global.Sfdc.canvas,
          i,
          length;
        if (parts[1] === 'canvas') {
          parts = parts.slice(2);
        }
        length = parts.length;
        for (i = 0; i < length; i += 1) {
          if ($.isUndefined(parent[parts[i]])) {
            parent[parts[i]] = {};
          }
          parent = parent[parts[i]];
        }
        if ($.isFunction(decl)) {
          decl = decl();
        }
        return $.extend(parent, decl);
      },