module Asciidoctor
def self.debug(*args)
def self.debug(*args) puts *args if self.show_debug_output? end
def self.puts_indented(level, *args)
def self.puts_indented(level, *args) thing = " "*level*2 args.each do |arg| self.debug "#{thing}#{arg}" end end
def self.set_debug(value)
def self.set_debug(value) @show_debug = value end
def self.show_debug_output?
def self.show_debug_output? @show_debug || (ENV['DEBUG'] == 'true' && ENV['SUPPRESS_DEBUG'] != 'true') end