// This is a helper to take object data and break it into rows add(data, {joiner = this.joiner, sort = this.sort} = {}) { _.forEach(sort ? _.sortBy(_.keys(data)) : _.keys(data), key => { // Do some special things for arrays if (_.isArray(data[key])) data[key] = data[key].join(joiner); // Do something special for objects if (_.isObject(data[key])) data[key] = util.inspect(data[key], {compact: true}); // Do the normal push this.push([(chalk[this.keyColor](_.toUpper(key))), data[key]]); }); }
config.LANDO_API_MAILCHIMP_KEY, response.email, ['NEWSLETTER', 'SPONSOR', _.toUpper(response.level)],
s.def('::foo', s.mapOf(s.conformer(_.toUpper), isInteger, {conformKeys: true})); expect(s.conform('::foo', {'Sally': 1000, 'Joe': 500})).to.eql({'SALLY': 1000, 'JOE': 500}); });
config.LANDO_API_MAILCHIMP_KEY, response.email, ['NEWSLETTER', 'SPONSOR', _.toUpper(response.level)],