chuck.js/app/Lib/Utilities/Abstract.js
2014-12-22 01:43:21 +01:00

20 lines
No EOL
380 B
JavaScript

define([
"Lib/Utilities/Exception"
],
function (Exception) {
"use strict";
function Abstract() {
}
Abstract.prototype.addMethod = function(methodName, params) {
this.prototype[methodName] = function() {
throw new Exception("Abstract method", this, methodName + "(" + params.join(', ') + ") not overwritten.");
}
}
return Abstract;
});