diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-22 22:58:37 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-22 22:58:37 +0200 |
commit | a162af5a75453a6ecb818447540cbffdc774715f (patch) | |
tree | 5355932bda4aa7a6f6bf934625389a2362aa5987 /lib/models | |
parent | fb0ea4610d7835a14c91fd57268ae3d809062f8d (diff) | |
download | gitbook-a162af5a75453a6ecb818447540cbffdc774715f.zip gitbook-a162af5a75453a6ecb818447540cbffdc774715f.tar.gz gitbook-a162af5a75453a6ecb818447540cbffdc774715f.tar.bz2 |
Add base for calling hook on page/global
Diffstat (limited to 'lib/models')
-rw-r--r-- | lib/models/config.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/models/config.js b/lib/models/config.js index e32ccdc..8684a03 100644 --- a/lib/models/config.js +++ b/lib/models/config.js @@ -77,6 +77,19 @@ Config.createWithValues = function(values) { }); }; +/** + Update values for an existing configuration + + @param {Config} config + @param {Object} values + @returns {Config} +*/ +Config.updateValues = function(config, values) { + values = Immutable.fromJS(values); + + return config.set('values', values); +}; + /** Convert a keyPath to an array of keys @@ -87,6 +100,6 @@ Config.createWithValues = function(values) { Config.keyToKeyPath = function(keyPath) { if (is.string(keyPath)) keyPath = keyPath.split('.'); return keyPath; -} +}; module.exports = Config; |