improve plugin architecture

This commit is contained in:
Austen Collins 2015-10-18 14:38:32 -07:00 committed by doapp-ryanp
parent b31d6b29f2
commit afcf36367a
2 changed files with 4 additions and 5 deletions

View File

@ -155,15 +155,14 @@ class Jaws {
* Set Hook
*/
hook(hookName, hook, index) {
hook(hookName, hook) {
// Check hook is valid
if (!this.hooks[hookName]) {
}
index = (!index && index !== 0) ? this.hooks[hookName].length : index;
this.hooks[hookName].splice(index, 0, hook);
this.hooks[hookName].push(hook());
}
/**

View File

@ -54,8 +54,8 @@ class PromisePlugin extends JawsPlugin {
*/
registerHooks() {
this.Jaws.hook('PreProjectCreate', this._hookPreProjectCreate());
this.Jaws.hook('PostProjectCreate', this._hookPostProjectCreate());
this.Jaws.hook('PreProjectCreate', this._hookPreProjectCreate.bind(this));
this.Jaws.hook('PostProjectCreate', this._hookPostProjectCreate.bind(this));
}
/**