dm
Version:
Dependency Injection Manager
24 lines (19 loc) • 426 B
JavaScript
var inherits = require("inherits-js"),
_ = require("lodash"),
Klass;
/**
* @abstract
* @class Klass
* @constructor
*/
Klass = function(options) {
this.options = _.extend({}, this.constructor.DEFAULTS, options || {});
};
Klass.prototype = {
constructor: Klass
};
Klass.extend = function(prots, statics) {
return inherits(this, prots, statics);
};
Klass.DEFAULTS = {};
module.exports = Klass;