Sha256: 1b1c92075a891929d598eff85104430a0ec8b143832293f27ce5cbb9158d7a69

Contents?: true

Size: 638 Bytes

Versions: 2

Compression:

Stored size: 638 Bytes

Contents

# frozen_string_literal: true

require "gem_info"
require 'ruby_smart/simple_logger'

# to prevent compatibility issues with the ruby-debug-ide gem (uses same Namespace 'Debugger')
GemInfo.safe_require 'ruby-debug-ide'

# try to load 'awesome_print', if available
GemInfo.safe_require 'awesome_print'

class Debugger
  extend ::RubySmart::SimpleLogger::KlassLogger

  # force debugger to 'DEBUG' severity
  self.klass_logger_opts = {level: ::RubySmart::SimpleLogger::Logger::DEBUG}

  # overwrite existing "debug" method (if Debase was loaded)
  def self.debug(*args)
    return false if args.none?
    klass_logger.debug(*args)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby_smart-simple_logger-1.1.1 lib/debugger.rb
ruby_smart-simple_logger-1.1.0 lib/debugger.rb