summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/models
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-01 14:39:09 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-01 14:39:09 +0200
commit8753897edc7119065d210c6cef8b5a0a555d322b (patch)
tree9cf2fd20e1c1fa1d87b0d6b28fdbca0103c094cc /packages/gitbook-core/src/models
parentda83d9e91d419e1c843e3017098d25dbde22b500 (diff)
downloadgitbook-8753897edc7119065d210c6cef8b5a0a555d322b.zip
gitbook-8753897edc7119065d210c6cef8b5a0a555d322b.tar.gz
gitbook-8753897edc7119065d210c6cef8b5a0a555d322b.tar.bz2
Fix js error because of changing API
Diffstat (limited to 'packages/gitbook-core/src/models')
-rw-r--r--packages/gitbook-core/src/models/Plugin.js8
-rw-r--r--packages/gitbook-core/src/models/SummaryArticle.js9
2 files changed, 16 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/models/Plugin.js b/packages/gitbook-core/src/models/Plugin.js
index 0654f85..7ca5a86 100644
--- a/packages/gitbook-core/src/models/Plugin.js
+++ b/packages/gitbook-core/src/models/Plugin.js
@@ -7,7 +7,13 @@ const DEFAULTS = {
};
class Plugin extends Record(DEFAULTS) {
-
+ constructor(plugin) {
+ super({
+ init: plugin.init || DEFAULTS.init,
+ reduce: plugin.reduce || DEFAULTS.reduce,
+ actions: plugin.actions || DEFAULTS.actions
+ });
+ }
}
module.exports = Plugin;
diff --git a/packages/gitbook-core/src/models/SummaryArticle.js b/packages/gitbook-core/src/models/SummaryArticle.js
index b36fbe3..80ef5ae 100644
--- a/packages/gitbook-core/src/models/SummaryArticle.js
+++ b/packages/gitbook-core/src/models/SummaryArticle.js
@@ -52,6 +52,15 @@ class SummaryArticle extends Record(DEFAULTS) {
return filePath + (parts.hash || '');
}
+
+ /**
+ * Return true if article is an instance of SummaryArticle
+ * @param {Mixed} article
+ * @return {Boolean}
+ */
+ static is(article) {
+ return (article instanceof SummaryArticle);
+ }
}
module.exports = SummaryArticle;