diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-06-06 19:42:44 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-06-06 19:42:44 +0200 |
commit | ddf0a41e29a476c8ef389bf5904d2c23894733dd (patch) | |
tree | a2d69686a1d1a3f2b41d9cb1c5c214235a811631 /lib | |
parent | 357e1e8e96174e1b0d74c3c952c1d83f7c04982f (diff) | |
download | gitbook-ddf0a41e29a476c8ef389bf5904d2c23894733dd.zip gitbook-ddf0a41e29a476c8ef389bf5904d2c23894733dd.tar.gz gitbook-ddf0a41e29a476c8ef389bf5904d2c23894733dd.tar.bz2 |
Add method editPlugin to config modifiers
Diffstat (limited to 'lib')
-rw-r--r-- | lib/modifiers/config/editPlugin.js | 16 | ||||
-rw-r--r-- | lib/modifiers/config/index.js | 3 |
2 files changed, 18 insertions, 1 deletions
diff --git a/lib/modifiers/config/editPlugin.js b/lib/modifiers/config/editPlugin.js new file mode 100644 index 0000000..71549f2 --- /dev/null +++ b/lib/modifiers/config/editPlugin.js @@ -0,0 +1,16 @@ + +/** + * Edit ocnfiguration of a plugin + * @param {Book} book + * @param {String} plugin + * @param {Object} pluginConfig + * @return {Book} + */ +function editPlugin(book, pluginName, pluginConfig) { + var config = book.getConfig(); + config = config.set('pluginsConfig.'+pluginName, pluginConfig); + + return book.setConfig(config); +} + +module.exports = editPlugin; diff --git a/lib/modifiers/config/index.js b/lib/modifiers/config/index.js index a9b760d..37f32a0 100644 --- a/lib/modifiers/config/index.js +++ b/lib/modifiers/config/index.js @@ -2,5 +2,6 @@ module.exports = { addPlugin: require('./addPlugin'), removePlugin: require('./removePlugin'), - togglePlugin: require('./togglePlugin') + togglePlugin: require('./togglePlugin'), + editPlugin: require('./editPlugin') }; |