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