Module Gruff::Base::StackedMixin
In: lib/gruff/stacked_mixin.rb
StackedMixin StackedBar SideStackedBar StackedArea AccumulatorBar Base Scene Pie Area PhotoBar Bullet Spider SideBar Net Bar Dot Line Pie Observable Group SideBar StandardError IncorrectNumberOfDatasetsException Magick Bar Layer BarConversion lib/gruff/stacked_area.rb lib/gruff/scene.rb lib/gruff/spider.rb lib/gruff/pie.rb lib/gruff/bullet.rb lib/gruff/area.rb lib/gruff/net.rb lib/gruff/bar_conversion.rb lib/gruff/side_bar.rb lib/gruff/bar.rb lib/gruff/line.rb lib/gruff/stacked_bar.rb lib/gruff/dot.rb lib/gruff/side_stacked_bar.rb lib/gruff/photo_bar.rb lib/gruff/base.rb lib/gruff/accumulator_bar.rb lib/gruff/mini/bar.rb lib/gruff/mini/side_bar.rb lib/gruff/mini/pie.rb Legend Mini Deprecated Gruff dot/m_17_0.png

Methods

Constants

DATA_VALUES_INDEX = Gruff::Base::DATA_VALUES_INDEX   Used by StackedBar and child classes.

tsal: moved from Base 03 FEB 2007

Public Instance methods

[Source]

    # File lib/gruff/stacked_mixin.rb, line 7
 7:   def get_maximum_by_stack
 8:     # Get sum of each stack
 9:     max_hash = {}
10:     @data.each do |data_set|
11:       data_set[DATA_VALUES_INDEX].each_with_index do |data_point, i|
12:         max_hash[i] = 0.0 unless max_hash[i]
13:         max_hash[i] += data_point.to_f
14:       end
15:     end
16:   
17:     # @maximum_value = 0
18:     max_hash.keys.each do |key|
19:       @maximum_value = max_hash[key] if max_hash[key] > @maximum_value
20:     end
21:     @minimum_value = 0
22:   end

[Validate]