Handle permissions errors with errors.handle

This commit is contained in:
Juan Cruz Viotti 2014-11-27 10:07:59 -04:00
parent 5e3d973725
commit a3c8a2fb27

View File

@ -3,6 +3,7 @@ program = require('commander')
pluralize = require('pluralize')
indefiniteArticle = require('indefinite-article')
log = require('../log/log')
errors = require('../errors/errors')
cliPermissions = require('./cli-permissions')
exports.getArgument = (name) ->
@ -26,6 +27,9 @@ applyPermissions = (permission, action, onError) ->
exports.addCommand = (options = {}) ->
_.defaults options,
onError: errors.handle
if options.permission?
action = applyPermissions(options.permission, options.action, options.onError)
else