UNPKG

@loftysoul/soul

Version:

The professional Content Management System, based ghost

25 lines (20 loc) 683 B
// canThis(someUser).edit.posts([id]|[[ids]]) // canThis(someUser).edit.post(somePost|somePostId) var models = require('../../models'), actionsMap = require('./actions-map-cache'), init; init = function init(options) { options = options || {}; // Load all the permissions return models.Permission.findAll(options) .then(function (permissionsCollection) { return actionsMap.init(permissionsCollection); }); }; module.exports = { init: init, canThis: require('./can-this'), // @TODO: Make it so that we don't need to export these parseContext: require('./parse-context'), applyPublicRules: require('./public') };