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