lib/synx/tabber.rb in synx-0.0.51 vs lib/synx/tabber.rb in synx-0.0.52

- old
+ new

@@ -1,8 +1,9 @@ module Synx class Tabber + @@quiet = false @@tabbing = 0 class << self def increase(n=1) @@tabbing += n @@ -17,19 +18,28 @@ @@tabbing end def reset @@tabbing = 0 + self.quiet = false end + def quiet=(quiet) + @@quiet = quiet + end + + def quiet? + @@quiet + end + def puts(str="") - Kernel.puts (a_single_tab * @@tabbing) + str.to_s + Kernel.puts (a_single_tab * @@tabbing) + str.to_s unless quiet? end def a_single_tab return " " end private :a_single_tab end end -end \ No newline at end of file +end