diff options
Diffstat (limited to 'lib/models/config.js')
-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; |