Class: EenieMeenie::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/eenie_meenie/result.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Result

Returns a new instance of Result.



3
4
5
6
7
8
# File 'lib/eenie_meenie/result.rb', line 3

def initialize(options)
  @groups = options[:groups]
  @population = options[:population]
  @imbalance = @groups.values.inject(:-).abs
  @relative_imbalance = (@imbalance / @population).to_f
end

Instance Method Details

#groupsObject



10
11
12
# File 'lib/eenie_meenie/result.rb', line 10

def groups
  @groups
end

#imbalanceObject



14
15
16
# File 'lib/eenie_meenie/result.rb', line 14

def imbalance
  @imbalance
end

#relative_imbalanceObject



18
19
20
# File 'lib/eenie_meenie/result.rb', line 18

def relative_imbalance
  @relative_imbalance
end