handleResult = (commands, currentCommandNumber, result, context, cb) ->
if result.exitCode is 0
handleSuccess commands, currentCommandNumber, context, cb
else
handleFailure result.stderr, cbHandles an executed command's results
@commands {Array}
@currentCommandNumber {Number}
@result {Object}
@context {Object}
@cb {Function}
handleResult = (commands, currentCommandNumber, result, context, cb) ->
if result.exitCode is 0
handleSuccess commands, currentCommandNumber, context, cb
else
handleFailure result.stderr, cbhandleFailure = (errStack, cb) ->
cb new Error errStackHandles a successfully executed command
@commands {Array}
@currentCommandNumber {Number}
@context {Object}
@cb {Function}
handleSuccess = (commands, currentCommandNumber, context, cb) ->
if currentCommandNumber < commands.length-1
currentCommandNumber++
context.libs.runner.runCommand context, commands, currentCommandNumber, cb
else
cb nullattach = (libs) ->
libs.handler = handleResultExpose the attach function
module.exports = attach