UNPKG

fixr-compiled

Version:

Create data fixtures for testing projects

43 lines (34 loc) 1.08 kB
// Generated by CoffeeScript 1.3.3 (function() { var Fixr, basename; basename = require('path').basename; Fixr = (function() { function Fixr(engineConfig, engine) { this.engineConfig = engineConfig; this.engine = engine != null ? engine : 'pg'; } Fixr.prototype.fix = function(data, cb) { var Engine, engine; if (typeof data !== 'object') { data = require(data); } Engine = require('./engines/' + basename(this.engine)); engine = new Engine(this.engineConfig); if (typeof this.beforeFix === 'function') { engine.beforeFix = this.beforeFix; } if (typeof this.afterFix === 'function') { engine.afterFix = this.afterFix; } if (typeof this.beforeFixRecord === 'function') { engine.beforeFixRecord = this.beforeFixRecord; } if (typeof this.afterFixRecord === 'function') { engine.afterFixRecord = this.afterFixRecord; } return engine.fix(data, cb); }; return Fixr; })(); module.exports = Fixr; }).call(this);