summaryrefslogtreecommitdiffstats
path: root/lib/models/plugin.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-04-23 11:22:20 +0200
committerSamy Pesse <samypesse@gmail.com>2016-04-23 11:22:20 +0200
commitce95f316b9ce1eac1e615db3540c4d0f30408d63 (patch)
tree2cb773317a937887c216d93afd6d92fcdca64475 /lib/models/plugin.js
parenta162af5a75453a6ecb818447540cbffdc774715f (diff)
downloadgitbook-ce95f316b9ce1eac1e615db3540c4d0f30408d63.zip
gitbook-ce95f316b9ce1eac1e615db3540c4d0f30408d63.tar.gz
gitbook-ce95f316b9ce1eac1e615db3540c4d0f30408d63.tar.bz2
Add method to be article by level
Diffstat (limited to 'lib/models/plugin.js')
-rw-r--r--lib/models/plugin.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/models/plugin.js b/lib/models/plugin.js
index 2e8fb03..6d322f4 100644
--- a/lib/models/plugin.js
+++ b/lib/models/plugin.js
@@ -65,6 +65,24 @@ Plugin.prototype.isLoaded = function() {
};
/**
+ Return map of hooks
+ @return {Map<String:Function>}
+*/
+Plugin.prototype.getHooks = function() {
+ return this.getContent().get('hooks');
+};
+
+/**
+ Return a specific hook
+
+ @param {String} name
+ @return {Function|undefined}
+*/
+Plugin.prototype.getHook = function(name) {
+ return this.getHooks().get(name);
+};
+
+/**
Create a plugin from a string
@param {String}