class Synx::Tabber
Public Class Methods
current()
click to toggle source
# File lib/synx/tabber.rb, line 17 def current @tabbing end
decrease(n=1)
click to toggle source
# File lib/synx/tabber.rb, line 12 def decrease(n=1) @tabbing -= n @tabbing = 0 if @tabbing < 0 end
increase(n=1)
click to toggle source
# File lib/synx/tabber.rb, line 8 def increase(n=1) @tabbing += n end
options()
click to toggle source
# File lib/synx/tabber.rb, line 30 def options @options end
options=(options = {})
click to toggle source
# File lib/synx/tabber.rb, line 26 def options=(options = {}) @options = options end
puts(str="")
click to toggle source
# File lib/synx/tabber.rb, line 34 def puts(str="") str = str.uncolorize if options[:no_color] output.puts (a_single_tab * @tabbing) + str.to_s unless options[:quiet] end
reset()
click to toggle source
# File lib/synx/tabber.rb, line 21 def reset @tabbing = 0 self.options = {} end
Private Class Methods
a_single_tab()
click to toggle source
# File lib/synx/tabber.rb, line 39 def a_single_tab return " " end
output()
click to toggle source
# File lib/synx/tabber.rb, line 44 def output options.fetch(:output, $stdout) end