UNPKG

librato-node

Version:

A node.js client for Librato Metrics (http://metrics.librato.com/)

49 lines (40 loc) 1.05 kB
// Generated by CoffeeScript 1.12.7 (function() { var CounterCache; CounterCache = (function() { function CounterCache() { this.cache = {}; } CounterCache.prototype.flushTo = function(queue) { var key, name, ref, ref1, results, source, value; ref = this.cache; results = []; for (key in ref) { value = ref[key]; ref1 = key.split(';'), name = ref1[0], source = ref1[1]; results.push(queue.push(source == null ? { name: name, value: value } : { name: name, value: value, source: source })); } return results; }; CounterCache.prototype.increment = function(name, value) { var base; if (value == null) { value = 1; } if ((base = this.cache)[name] == null) { base[name] = 0; } return this.cache[name] += value; }; return CounterCache; })(); module.exports = CounterCache; }).call(this); //# sourceMappingURL=counter_cache.js.map