elektronaut/dis

View on GitHub
lib/dis/logging.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Dis
  module Logging
    def debug_log(message, &block)
      result = nil
      duration = Benchmark.ms { result = block.call }
      logger.debug(format("[Dis] %<message>s (%<duration>.1fms)",
                          message:,
                          duration:))
      result
    end

    def logger
      Rails.logger
    end
  end
end