lib/asciidoctor/debug.rb



module Asciidoctor
  def self.debug(*args)
    puts *args if self.show_debug_output?
  end

  def self.show_debug_output?
    ENV['DEBUG'] == 'true' && ENV['SUPPRESS_DEBUG'] != 'true'
  end

  def self.puts_indented(level, *args)
    thing = " "*level*2
    args.each do |arg|
      self.debug "#{thing}#{arg}"
    end
  end
end