Sha256: 6eda7af2a2bf481ce914046c5b3ee58fefd56e27976c6a9f6d405b092565fb1c

Contents?: true

Size: 402 Bytes

Versions: 82

Compression:

Stored size: 402 Bytes

Contents

// PARAM: err JSONB
// RETURN: JSONB
var locre = /at.*[ (]([a-z][a-z0-9_]*[:][0-9]+)[:][0-9]+/i;
var stack = err.stack;
var res = '';
if (stack) {
    var lines = stack.split('\\n');
    for (i=0, len=lines.length; i<len; ++i) {
        m = locre.exec(lines[i]);
        if (m) {
            res += m[1];
        }
    }
    return { "error": res + " " + err.message };
}
else return { "error": err };

Version data entries

82 entries across 82 versions & 1 rubygems

Version Path
marty-2.6.6 db/js/errinfo_v1.js
marty-2.6.5 db/js/errinfo_v1.js
marty-2.6.4 db/js/errinfo_v1.js
marty-2.6.3 db/js/errinfo_v1.js
marty-2.6.2 db/js/errinfo_v1.js
marty-2.6.1 db/js/errinfo_v1.js
marty-2.6.0 db/js/errinfo_v1.js
marty-2.5.9 db/js/errinfo_v1.js
marty-2.5.8 db/js/errinfo_v1.js
marty-2.5.7 db/js/errinfo_v1.js
marty-2.5.6 db/js/errinfo_v1.js
marty-2.5.5 db/js/errinfo_v1.js
marty-2.5.4 db/js/errinfo_v1.js
marty-2.5.2 db/js/errinfo_v1.js
marty-2.5.1 db/js/errinfo_v1.js
marty-2.5.0 db/js/errinfo_v1.js
marty-2.4.9 db/js/errinfo_v1.js
marty-2.4.8 db/js/errinfo_v1.js
marty-2.4.7 db/js/errinfo_v1.js
marty-2.4.6 db/js/errinfo_v1.js