Class: CkuruTools::Debug

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/debug.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#levelObject

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