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