nci/lib/reader/loader/base.js

28 lines
489 B
JavaScript
Raw Normal View History

2015-05-18 17:52:01 +00:00
'use strict';
var Steppy = require('twostep').Steppy;
2016-01-10 13:55:57 +00:00
function Loader() {
2015-05-18 17:52:01 +00:00
}
2016-01-10 13:55:57 +00:00
exports.Loader = Loader;
2015-05-18 17:52:01 +00:00
2016-01-10 13:55:57 +00:00
Loader.prototype.load = function(dir, name, callback) {
2015-05-18 17:52:01 +00:00
var self = this;
Steppy(
function() {
self._load(dir, name, this.slot());
},
function(err, content) {
if (err) {
err.message = 'Error while loading "' + name + '" from "' + dir +
'": \n' + err.message;
}
callback(err, content);
}
);
};
2016-01-10 13:55:57 +00:00
Loader.prototype._load = function(dir, name, callback) {
2015-05-18 17:52:01 +00:00
};