lib/log_stats/logger.rb in log_stats-0.4.2 vs lib/log_stats/logger.rb in log_stats-0.4.3

- old
+ new

@@ -1,7 +1,21 @@ module LogStats class Logger def self.info(config, message) - puts(message) if config[:verbose] + return if !config[:verbose] + puts(message) + end + + def self.elapsed(config, message) + if config[:verbose] + start_at = Time.now + print(message + '...') + result = yield + elapsed = ((Time.now - start_at) * 1000.0).round + puts(" #{elapsed} ms") + result + else + yield + end end end end