UNPKG

sails-util-mvcsloader

Version:

Load models, controllers, services, policies and config from specified directories and inject them into the main Sails app.

19 lines (15 loc) 545 B
/** * Load policies from a directory into a Sails app */ var _ = require('lodash'); var loadPolicies = require(__dirname + '/sails/_loadPolicies'); module.exports = function (sails, dir) { // Adaptation needed for policies if (_.isArray(sails.config.paths.policies)) { sails.config.paths.policies.push(dir); } else { sails.config.paths.policies = [sails.config.paths.policies, dir]; } sails.modules.loadPolicies = loadPolicies; _.bind(sails.modules.loadPolicies, sails.modules); };