45 lines
918 B
JavaScript
45 lines
918 B
JavaScript
|
|
var util = {
|
|
debug: false,
|
|
inherits: function(ctor, superCtor) {
|
|
ctor.super_ = superCtor;
|
|
ctor.prototype = Object.create(superCtor.prototype, {
|
|
constructor: {
|
|
value: ctor,
|
|
enumerable: false,
|
|
writable: true,
|
|
configurable: true
|
|
}
|
|
});
|
|
},
|
|
extend: function(dest, source) {
|
|
for(var key in source) {
|
|
if(source.hasOwnProperty(key)) {
|
|
dest[key] = source[key];
|
|
}
|
|
}
|
|
return dest;
|
|
},
|
|
randomId: function () {
|
|
return Math.random().toString(36).substr(2);
|
|
},
|
|
prettyError: function (msg) {
|
|
if (util.debug) {
|
|
console.log('ERROR PeerServer: ', msg);
|
|
}
|
|
},
|
|
log: function() {
|
|
if (util.debug) {
|
|
var copy = [];
|
|
for (var i = 0; i < arguments.length; i += 1) {
|
|
copy[i] = arguments[i];
|
|
}
|
|
console.log.apply(console, copy);
|
|
}
|
|
}
|
|
};
|
|
|
|
// if node
|
|
module.exports = util;
|
|
// end node
|