Sha256: d5584bded5ba1761124f374f54d11aaca3fc018ab795b3dd751e09e43049de7e
Contents?: true
Size: 557 Bytes
Versions: 126
Compression:
Stored size: 557 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" require "active_support/core_ext/module/attribute_accessors" require "active_support/logger_thread_safe_level" module ActiveSupport module LoggerSilence extend ActiveSupport::Concern included do cattr_accessor :silencer, default: true include ActiveSupport::LoggerThreadSafeLevel end # Silences the logger for the duration of the block. def silence(severity = Logger::ERROR) silencer ? log_at(severity) { yield self } : yield(self) end end end
Version data entries
126 entries across 120 versions & 16 rubygems