Module: Gruff::Base::StackedMixin

Defined in:
lib/gruff/stacked_mixin.rb

Constant Summary collapse

DATA_VALUES_INDEX =

Used by StackedBar and child classes.

tsal: moved from Base 03 FEB 2007

Gruff::Base::DATA_VALUES_INDEX

Instance Method Summary collapse

Instance Method Details

#get_maximum_by_stackObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/gruff/stacked_mixin.rb', line 7

def get_maximum_by_stack
  # Get sum of each stack
  max_hash = {}
  @data.each do |data_set|
    data_set[DATA_VALUES_INDEX].each_with_index do |data_point, i|
      max_hash[i] = 0.0 unless max_hash[i]
      max_hash[i] += data_point.to_f
    end
  end

  # @maximum_value = 0
  max_hash.keys.each do |key|
    @maximum_value = max_hash[key] if max_hash[key] > @maximum_value
  end
  @minimum_value = 0
end