Methods

Gruff::AccumulatorBar

A special bar graph that shows a single dataset as a set of stacked bars. The bottom bar shows the running total and the top bar shows the new value being added to the array.

Public Instance Methods

draw() click to toggle source
    # File lib/gruff/accumulator_bar.rb, line 10
10:   def draw
11:     raise(Gruff::IncorrectNumberOfDatasetsException) unless @data.length == 1
12:     
13:     accumulator_array = []
14:     index = 0
15: 
16:     increment_array = @data.first[DATA_VALUES_INDEX].inject([]) {|memo, value| 
17:         memo << ((index > 0) ? (value + memo.max) : value)
18:         accumulator_array << memo[index] - value
19:         index += 1
20:         memo
21:       }
22:     data "Accumulator", accumulator_array
23:     
24:     super
25:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.