Class: Amanuensis::Logger

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

Instance Method Summary collapse

Instance Method Details

#call(message, block) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/amanuensis/logger.rb', line 6

def call(message, block)
  formatter.info "#{message}"
  result = nil

  duration = Benchmark.realtime do
    result = block.call
  end

  formatter.info "#{message} ends after #{duration}s"

  result
end