lib/ykutils/debugutils.rb in ykutils-0.1.6 vs lib/ykutils/debugutils.rb in ykutils-0.1.7
- old
+ new
@@ -1,47 +1,59 @@
require "pp"
module Ykutils
module DebugUtils
class DebugMes
+ @debug = false
+ @warn = false
+ @buf = []
+
def self.init(debug = false)
- @@debug = debug
- @@buf = []
+ @debug = debug
+ @buf = []
end
def self.set_debug(debug)
- @@debug = debug
+ @debug = debug
end
+ def self.get_debug
+ @debug
+ end
+
+ def self.set_warn(warn)
+ @warn = warn
+ end
+
+ def self.get_warn
+ @warn
+ end
+
def self.puts_x(mes)
- @@buf ||= []
- @@buf << mes
- # puts "#{@@buf.size} |#{mes}"
+ @buf << mes
end
def self.get
- @@buf
- # DebugMes.clear
+ @buf
end
def self.clear
- @@buf ||= []
- @@buf.clear
+ @buf.clear
end
end
def clear_d
- DebugMes.clear
+ Ykutils::DebugUtils::DebugMes..clear
end
def puts_d(mes)
- DebugMes.puts_x(mes)
+ Ykutils::DebugUtils::DebugMes..puts_x(mes)
# puts mes
end
def get_d
- DebugMes.get
+ self.class.get
end
def puts_current_method
d_puts (caller(1)[0].split)[-1]
end
@@ -54,69 +66,69 @@
def debug_utils_init
set_debug(false)
set_warn(0)
- DebugMes.init(false)
+ Ykutils::DebugUtils::DebugMes.init(false)
end
def set_debug(val)
- @debugutils = val
- DebugMes.set_debug(val)
+ # self.class.set_debug(val)
+ Ykutils::DebugUtils::DebugMes.set_debug(val)
end
def get_debug
- @debugutils
+ Ykutils::DebugUtils::DebugMes.get_debug
end
def set_warn(val)
- @warn = val
+ Ykutils::DebugUtils::DebugMes.set_warn(val)
end
- def debug
- @debugutils
+ def get_warn
+ Ykutils::DebugUtils::DebugMes..get_warn
end
def d_exit(num)
- exit(num) if @debugutils
+ exit(num) if get_debug
end
def d_puts(str)
- puts(str) if @debugutils
+ puts(str) if get_debug
end
def w1_puts(str)
- set_warn(0) unless @warn
- puts(str) if @debugutils or @warn >= 1
+ set_warn(0) unless get_warn
+ puts(str) if get_debug or get_warn >= 1
end
def w2_puts(str)
- set_warn(0) unless @warn
- puts(str) if @debugutils or @warn >= 2
+ set_warn(0) unless get_warn
+ puts(str) if get_debug or get_warn >= 2
end
def d_caller(_num)
- pp caller(0) if @debugutils
+ pp caller(0) if get_debug
end
def puts_no_empty(mes)
puts mes if mes != ""
end
def d_puts_no_empty(mes)
- puts mes if mes != "" and @debugutils
+ puts mes if mes != "" and get_debug
end
def d_p(it)
- p it if @debugutils
+ p it if get_debug
end
def d_pp(it)
- if @debugutils
- pp "@debugutils=#{@debugutils}"
+ if get_debug
+ pp "debug=#{get_debug}"
pp caller(0)
exit
end
- pp it if @debugutils
+ pp it if get_debug
end
end
end