class Arboretum::DocTree::Counters::Counter
Attributes
current_value[RW]
gradient[RW]
incrementers[RW]
name[RW]
resetters[RW]
start_value[RW]
Public Class Methods
counters()
click to toggle source
# File lib/arboretum/doctree.rb, line 13 def self.counters @@counters end
new(name)
click to toggle source
# File lib/arboretum/doctree.rb, line 17 def initialize(name) name = name.to_sym if !name.is_a?(Symbol) @name = name @incrementers = [] @resetters = [] @start_value = 1 @gradient = 1 @current_value = start_value end
Public Instance Methods
increment()
click to toggle source
# File lib/arboretum/doctree.rb, line 32 def increment @current_value += gradient end
reset()
click to toggle source
# File lib/arboretum/doctree.rb, line 28 def reset @current_value = start_value end