From 53268cf337577b4387e58a638b8eca9bb2f06bf3 Mon Sep 17 00:00:00 2001 From: Stephen Hess Date: Thu, 12 Oct 2017 15:19:45 -0400 Subject: [PATCH] use shorter function syntax --- .../predicates/has_results_at_layers.js | 55 ++++++++++--------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/controller/predicates/has_results_at_layers.js b/controller/predicates/has_results_at_layers.js index f5ec794d..485718e4 100644 --- a/controller/predicates/has_results_at_layers.js +++ b/controller/predicates/has_results_at_layers.js @@ -8,36 +8,39 @@ const stackTraceLine = require('../../helper/stackTraceLine'); // example usage: determining if the response contains only admin results module.exports = { - any: (layers) => (request, response) => { - const has_results_at_any_layer = !_.isEmpty( - _.intersection( - // convert layers to an array if it isn't already one - _.castArray(layers), - // pull all the layer properties into an array - _.map(response.data, _.property('layer')) - )); - - debugLog.push(request, () => ({ - reply: {[layers]: has_results_at_any_layer}, - stack_trace: stackTraceLine() - })); - return has_results_at_any_layer; + any(layers) { + return (request, response) => { + const has_results_at_any_layer = !_.isEmpty( + _.intersection( + // convert layers to an array if it isn't already one + _.castArray(layers), + // pull all the layer properties into an array + _.map(response.data, _.property('layer')) + )); + debugLog.push(request, () => ({ + reply: {[layers]: has_results_at_any_layer}, + stack_trace: stackTraceLine() + })); + return has_results_at_any_layer; + }; }, - all: (layers) => (request, response) => { - const has_results_at_all_layers = _.isEmpty( - _.difference( - _.map(response.data, _.property('layer')), - _.castArray(layers) - ) - ); + all(layers) { + return (request, response) => { + const has_results_at_all_layers = _.isEmpty( + _.difference( + _.map(response.data, _.property('layer')), + _.castArray(layers) + ) + ); - debugLog.push(request, () => ({ - reply: {[layers]: has_results_at_all_layers}, - stack_trace: stackTraceLine() - })); - return has_results_at_all_layers; + debugLog.push(request, () => ({ + reply: {[layers]: has_results_at_all_layers}, + stack_trace: stackTraceLine() + })); + return has_results_at_all_layers; + }; } };