From 9f1dbb66d6939fc9ca00847d6f88f26fe4d0c231 Mon Sep 17 00:00:00 2001 From: Greg Allen Date: Thu, 24 May 2012 11:34:21 -0700 Subject: [PATCH] put print function into class --- bin/cube-reports.js | 13 +------------ lib/reports.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 12 deletions(-) mode change 100644 => 100755 bin/cube-reports.js diff --git a/bin/cube-reports.js b/bin/cube-reports.js old mode 100644 new mode 100755 index 50273f2..8aef10f --- a/bin/cube-reports.js +++ b/bin/cube-reports.js @@ -19,18 +19,7 @@ if (argv._.length == 1) { var reports = new Reports(file); if (argv.print) { - reports.fetch(function(reports) { - reports.forEach(function(report) { - console.log(report.name); - console.log('================'); - report.metrics.forEach(function(metric) { - console.log('%s: %s', metric.name, metric.count); - }); - console.log(''); - }); - - }); - + reports.print(); } else { reports.send(function() { console.log('Email Sent'); diff --git a/lib/reports.js b/lib/reports.js index d359b72..23f1983 100644 --- a/lib/reports.js +++ b/lib/reports.js @@ -58,4 +58,18 @@ Reports.prototype.send = function(cb) { }; +Reports.prototype.print = function(cb) { + this.fetch(function(reports) { + reports.forEach(function(report) { + console.log(report.name); + console.log('================'); + report.metrics.forEach(function(metric) { + console.log('%s: %s', metric.name, metric.count); + }); + console.log(''); + }); + if (cb) cb(); + }); +}; + module.exports = Reports;