module Deployable::Debug

Constants

VERSION

Public Instance Methods

debug(*vals) { || ... } click to toggle source
# File lib/deployable/debug.rb, line 12
def debug *vals
  return unless $debug
  if block_given?  
    yield  
  else
    #text = vals[0]
    log 'debug', *vals
  end
end
log(*vals) click to toggle source
# File lib/deployable/debug.rb, line 32
def log *vals
  binding.pry
  str = ''
  if vals.length == 1
    vals[1] = ''
  elsif vals.length > 2 
    str = vals[2..-1].join('] [')
  end
  printf "%-5s: %s [%s]\n", vals[0], vals[1], str
end
trace(*vals) { || ... } click to toggle source
# File lib/deployable/debug.rb, line 22
def trace *vals
  return unless $trace
  if block_given?
    yield  
  else
    #log 'trace', text, vals[1..-1].join('] [')
    log 'trace', *vals
  end  
end