class Amanuensis::Logger

Public Instance Methods

call(message, block) click to toggle source
# 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

Private Instance Methods

formatter() click to toggle source
# File lib/amanuensis/logger.rb, line 21
def formatter
  @formatter ||= ::Logger.new(STDOUT)
end