Class: Synx::Tabber
- Inherits:
-
Object
- Object
- Synx::Tabber
- Defined in:
- lib/synx/tabber.rb
Constant Summary collapse
- @@quiet =
false- @@tabbing =
0
Class Method Summary collapse
- .a_single_tab ⇒ Object
- .current ⇒ Object
- .decrease(n = 1) ⇒ Object
- .increase(n = 1) ⇒ Object
- .puts(str = "") ⇒ Object
- .quiet=(quiet) ⇒ Object
- .quiet? ⇒ Boolean
- .reset ⇒ Object
Class Method Details
.a_single_tab ⇒ Object
38 39 40 |
# File 'lib/synx/tabber.rb', line 38 def a_single_tab return " " end |
.current ⇒ Object
17 18 19 |
# File 'lib/synx/tabber.rb', line 17 def current @@tabbing end |
.decrease(n = 1) ⇒ Object
12 13 14 15 |
# File 'lib/synx/tabber.rb', line 12 def decrease(n=1) @@tabbing -= n @@tabbing = 0 if @@tabbing < 0 end |
.increase(n = 1) ⇒ Object
8 9 10 |
# File 'lib/synx/tabber.rb', line 8 def increase(n=1) @@tabbing += n end |
.puts(str = "") ⇒ Object
34 35 36 |
# File 'lib/synx/tabber.rb', line 34 def puts(str="") Kernel.puts (a_single_tab * @@tabbing) + str.to_s unless quiet? end |
.quiet=(quiet) ⇒ Object
26 27 28 |
# File 'lib/synx/tabber.rb', line 26 def quiet=(quiet) @@quiet = quiet end |
.quiet? ⇒ Boolean
30 31 32 |
# File 'lib/synx/tabber.rb', line 30 def quiet? @@quiet end |
.reset ⇒ Object
21 22 23 24 |
# File 'lib/synx/tabber.rb', line 21 def reset @@tabbing = 0 self.quiet = false end |