fixr-compiled
Version:
Create data fixtures for testing projects
24 lines (19 loc) • 693 B
text/coffeescript
{basename} = require 'path'
class Fixr
constructor: (, = 'pg') ->
fix: (data, cb) ->
if typeof data isnt 'object'
data = require data
Engine = require './engines/' + basename()
engine = new Engine
# set any optional engine hooks
if typeof is 'function'
engine.beforeFix =
if typeof is 'function'
engine.afterFix =
if typeof is 'function'
engine.beforeFixRecord =
if typeof is 'function'
engine.afterFixRecord =
engine.fix data, cb
module.exports = Fixr