Rankeable Gem wraps all the model content of your rankings and let you define only the rules your ranking needs.