Skip to content

Instantly share code, notes, and snippets.

@analog-nico
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save analog-nico/cfec6ebf59f9cdce33a6 to your computer and use it in GitHub Desktop.
Save analog-nico/cfec6ebf59f9cdce33a6 to your computer and use it in GitHub Desktop.
Assume.js + rollbar.com
// Released under CC0 (http://creativecommons.org/publicdomain/zero/1.0/)
'use strict';
var assume = require('assumejs');
var rollbar = require('rollbar');
var util = require('util');
rollbar.init('your post_server_item key');
assume.overwriteNotify(function (_super) {
return function (err, context) {
var details = {
actual: util.inspect(err.actual, { depth: 10 }),
expected: util.inspect(err.expected, { depth: 10 }),
context: util.inspect(context, { depth: 10 })
};
rollbar.handleErrorWithPayloadData(err, { custom: details });
};
});
var context = { some: 'context' };
assume(true, context).to.eql(false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment