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