namespace.js
23 lines
| 478 B
| application/javascript
|
JavascriptLexer
Brian E. Granger
|
r4352 | var IPython = IPython || {}; | ||
IPython.namespace = function (ns_string) { | ||||
var parts = ns_string.split('.'), | ||||
parent = IPython, | ||||
i; | ||||
// String redundant leading global | ||||
if (parts[0] === "IPython") { | ||||
parts = parts.slice(1); | ||||
} | ||||
for (i=0; i<parts.length; i+=1) { | ||||
// Create property if it doesn't exist | ||||
if (typeof parent[parts[i]] === "undefined") { | ||||
parent[parts[i]] == {}; | ||||
} | ||||
} | ||||
return parent; | ||||
}; | ||||
Brian E. Granger
|
r4349 | |||