Class: LogStats::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/log_stats/logger.rb

Class Method Summary collapse

Class Method Details

.elapsed(config, message) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/log_stats/logger.rb', line 8

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

.info(config, message) ⇒ Object



3
4
5
6
# File 'lib/log_stats/logger.rb', line 3

def self.info(config, message)
  return if !config[:verbose]
  puts(message)
end