Sha256: 8f1608bd6d47fc080e17e937855aab8157ab7f426ba76c6e6709388b1f80329a
Contents?: true
Size: 505 Bytes
Versions: 5
Compression:
Stored size: 505 Bytes
Contents
module Synx class Tabber @@tabbing = 0 class << self def increase(n=1) @@tabbing += n end def decrease(n=1) @@tabbing -= n @@tabbing = 0 if @@tabbing < 0 end def current @@tabbing end def reset @@tabbing = 0 end def puts(str="") Kernel.puts (a_single_tab * @@tabbing) + str.to_s end def a_single_tab return " " end private :a_single_tab end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
synx-0.0.51 | lib/synx/tabber.rb |
synx-0.0.5 | lib/synx/tabber.rb |
synx-0.0.4 | lib/synx/tabber.rb |
synx-0.0.3 | lib/synx/tabber.rb |
synx-0.0.2 | lib/synx/tabber.rb |