Browse Source

remove ... to be node 4 compatible, fixes #7

master
Facundo Olano 8 years ago
parent
commit
5a61b03ee0
  1. 2
      index.js
  2. 4
      test/redisMock.js

2
index.js

@ -2,7 +2,7 @@
function asPromise (fn) {
return new Promise((resolve, reject) => {
const args = [...arguments].slice(1);
const args = Array.from(arguments).slice(1);
args.push((err, res) => {
if (err) return reject(err);
resolve(res);

4
test/redisMock.js

@ -25,7 +25,7 @@ const redisMock = {
},
zadd: function (key, xx, ch, incr, score, member, cb) {
const args = [...arguments];
const args = Array.from(arguments);
const optXX = args.find((arg) => typeof arg === 'string' && arg.toLowerCase() === 'xx');
const optCH = args.find((arg) => typeof arg === 'string' && arg.toLowerCase() === 'ch');
const optINCR = args.find((arg) => typeof arg === 'string' && arg.toLowerCase() === 'incr');
@ -94,7 +94,7 @@ const redisMock = {
.forEach((method) => {
multiObj[method] = function () {
// take arguments and add a custom callback
const args = [...arguments].concat([(e, res) => results.push(res)]);
const args = Array.from(arguments).concat([(e, res) => results.push(res)]);
client[method].apply(client, args);
return multiObj;
};

Loading…
Cancel
Save