module Despeck

Everything related to logging and output for the gem

Constants

VERSION

Public Class Methods

apply_logger_level(debug = false) click to toggle source
# File lib/despeck/logger.rb, line 14
def self.apply_logger_level(debug = false)
  logger.level = debug ? Logger::DEBUG : Logger::ERROR
end
logger() click to toggle source
# File lib/despeck/logger.rb, line 5
def self.logger
  @logger ||=
    begin
      l = Logger.new($stdout)
      l.level = Logger::ERROR
      l
    end
end
with_level(level = Logger::ERROR) { || ... } click to toggle source
# File lib/despeck/logger.rb, line 18
def self.with_level(level = Logger::ERROR)
  prev_level = logger.level
  logger.level = level

  yield

  logger.level = prev_level
end