Sha256: 5c67ab99b992f93a4890324ea7dd477e5cbbe59174f2d94f3569524180507fd3
Contents?: true
Size: 607 Bytes
Versions: 23
Compression:
Stored size: 607 Bytes
Contents
require "active_support/concern" require "active_support/core_ext/module/attribute_accessors" require "concurrent" module LoggerSilence extend ActiveSupport::Concern included do cattr_accessor :silencer self.silencer = true end # Silences the logger for the duration of the block. def silence(temporary_level = Logger::ERROR) if silencer begin old_local_level = local_level self.local_level = temporary_level yield self ensure self.local_level = old_local_level end else yield self end end end
Version data entries
23 entries across 23 versions & 3 rubygems