Class: EenieMeenie::Result
- Inherits:
-
Object
- Object
- EenieMeenie::Result
- Defined in:
- lib/eenie_meenie/result.rb
Instance Method Summary collapse
- #groups ⇒ Object
- #imbalance ⇒ Object
-
#initialize(options) ⇒ Result
constructor
A new instance of Result.
- #relative_imbalance ⇒ Object
Constructor Details
#initialize(options) ⇒ Result
3 4 5 6 7 8 |
# File 'lib/eenie_meenie/result.rb', line 3 def initialize() @groups = [:groups] @population = [:population] @imbalance = @groups.values.inject(:-).abs @relative_imbalance = (@imbalance / @population).to_f end |
Instance Method Details
#groups ⇒ Object
10 11 12 |
# File 'lib/eenie_meenie/result.rb', line 10 def groups @groups end |
#imbalance ⇒ Object
14 15 16 |
# File 'lib/eenie_meenie/result.rb', line 14 def imbalance @imbalance end |
#relative_imbalance ⇒ Object
18 19 20 |
# File 'lib/eenie_meenie/result.rb', line 18 def relative_imbalance @relative_imbalance end |