UNPKG

dm

Version:

Dependency Injection Manager

24 lines (19 loc) 426 B
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;