Module: Equalshares::Rules
- Defined in:
- lib/equalshares/rules/base.rb,
lib/equalshares/rules/greedy.rb,
lib/equalshares/rules/maximin.rb,
lib/equalshares/rules/phragmen.rb,
lib/equalshares/rules/cardinal_mes.rb,
lib/equalshares/rules/method_of_equal_shares.rb
Overview
Voting rules as objects. Each concrete rule is a Rules::Base subclass that computes winners from an instance; the thin module facades (Equalshares::Phragmen, etc.) delegate to these classes.
Defined Under Namespace
Classes: Base, CardinalMes, Greedy, Maximin, MethodOfEqualShares, Phragmen