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