Skip to content

Instantly share code, notes, and snippets.

@twmobius
Last active May 29, 2017 20:29
Show Gist options
  • Select an option

  • Save twmobius/d202555e727497b4319bf409ec331ade to your computer and use it in GitHub Desktop.

Select an option

Save twmobius/d202555e727497b4319bf409ec331ade to your computer and use it in GitHub Desktop.
if (typeof _netdata !== 'object') {
_netdata = [];
}
(function () {
'use strict';
var Netdata = function() {
var drawChart = function() {
alert("Drawing chart here");
}
return {
push : function() {
for ( var i = 0; i < arguments.length; i++ ) {
var parameters = arguments[i];
var key = parameters.shift();
var parts = key.split(".");
for( var x = 0; x < parts.length; x++ ) {
var p = parts[x];
if( typeof Netdata[p] !== 'undefined' ) {
current = Netdata[p];
}
else {
return false;
}
}
current.apply(Netdata[p], parameters);
}
}
}
};
_netdata = new Netdata();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment