module Asciidoctor::Debug

Public Class Methods

debug() { || ... } click to toggle source
# File lib/asciidoctor/debug.rb, line 5
def self.debug
  warn yield if self.show_debug_output?
end
puts_indented(level, *args) click to toggle source
# File lib/asciidoctor/debug.rb, line 17
def self.puts_indented(level, *args)
  indentation = " " * level * 2

  args.each do |arg|
    self.debug { "#{indentation}#{arg}" }
  end
end
set_debug(value) click to toggle source
# File lib/asciidoctor/debug.rb, line 9
def self.set_debug(value)
  @show_debug = value
end
show_debug_output?() click to toggle source
# File lib/asciidoctor/debug.rb, line 13
def self.show_debug_output?
  @show_debug || (ENV['DEBUG'] == 'true' && ENV['SUPPRESS_DEBUG'] != 'true')
end