Sha256: 33ffb78f0053b456278f3929ec55bae88c5da32c44234696507babf6f260fdea

Contents?: true

Size: 681 Bytes

Versions: 6

Compression:

Stored size: 681 Bytes

Contents

/* Copyright 2016 The Cocktail Experience, S.L. */
module.exports = function(conf) {
  var module = {
        name: conf.name,
        conf: conf,
        call: function(request, callback) {
          request(conf.url, function (error, response, body) {
            if (!error && response.statusCode == 200) {
              var important_matters = JSON.parse(body)[ conf.key ],
                  random_index = Math.floor(Math.random() * important_matters.length);
              callback(null, important_matters[ random_index ]);
            }
            else {
              callback(error, response.statusCode);
            }
          })
        }
      };
  return(module);
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tck-lambdas-0.3.10 lib/tck/lambdas/chistacojs/source/refreshing_matter.js
tck-lambdas-0.3.9 lib/tck/lambdas/chistacojs/source/refreshing_matter.js
tck-lambdas-0.3.8 lib/tck/lambdas/chistacojs/source/refreshing_matter.js
tck-lambdas-0.3.7 lib/tck/lambdas/chistacojs/source/refreshing_matter.js
tck-lambdas-0.3.6 lib/tck/lambdas/chistacojs/source/refreshing_matter.js
tck-lambdas-0.3.5 lib/tck/lambdas/chistacojs/source/refreshing_matter.js