Class: CkuruTools::Debug
Instance Attribute Summary collapse
-
#level ⇒ Object
Returns the value of attribute level.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
6 7 8 |
# File 'lib/debug.rb', line 6 def level @level end |
Class Method Details
.set_level(level) ⇒ Object
19 20 21 22 |
# File 'lib/debug.rb', line 19 def self.set_level(level) CkuruTools::Debug.instance.level = level ckebug 0, "setting debug level to #{level}" end |
Instance Method Details
#debug(level, msg, newline = true) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/debug.rb', line 8 def debug(level,msg,newline=true) raise "first argument to #{current_method} must be a number or support the #to_i method" unless level.respond_to?(:to_i) self.level = 0 if self.level.nil? if level <= self.level # print "#{Time.new}(#{calling_method}): #{msg}" + (newline ? "\n" : nil) # debugger print "#{Time.new.ckuru_time_string}(#{calling_method2}): #{msg}" + (newline ? "\n" : nil) end end |