Files
gitbook/lib/plugins/listBlocks.js
T
2016-04-27 16:22:17 +02:00

18 lines
391 B
JavaScript

var Immutable = require('immutable');
/**
List blocks from a list of plugins
@param {OrderedMap<String:Plugin>}
@return {Map<String:TemplateBlock>}
*/
function listBlocks(plugins) {
return plugins
.reverse()
.reduce(function(result, plugin) {
return result.merge(plugin.getBlocks());
}, Immutable.Map());
}
module.exports = listBlocks;