mrzasa/call_logger

View on GitHub
lib/call_logger/formatter.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CallLogger
  class Formatter
    def before(method, args)
      "#{method}(#{args.join(', ')})"
    end

    def after(method, result, seconds: nil)
      "#{method} => #{result}, [Took: #{'%.6f' % seconds}s]"
    end

    def error(method, exception)
      "#{method} !! #{exception}"
    end
  end
end