Sha256: 406f3ef843daf58f7111544cde81218350b536606d9198acc8c27ac2cf5ce5bc
Contents?: true
Size: 607 Bytes
Versions: 49
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
49 entries across 47 versions & 8 rubygems