Sha256: 0eb5af7e87f0a11f0d44f1f7118461e67c758c534f3e957cea191c83b1d4d89b
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
ohm-tallyable ============= [![Gem Version](https://badge.fury.io/rb/ohm-tallyable.png)](http://badge.fury.io/rb/ohm-tallyable) [![Code Climate](https://codeclimate.com/github/educabilia/ohm-tallyable.png)](https://codeclimate.com/github/educabilia/ohm-tallyable) A tally plugin for Ohm Setup ----- 1. Include the `Tallyable` module in your model: include Ohm::Tallyable 2. Add a tally to your model with the following line: tally :category You will need to resave every model if they already exist. Usage ----- To query the tallies, use the `leaderboard` class method. Post.leaderboard(:category) Advanced Usage -------------- You can also partition the tally by a certain attribute: tally :category, :by => :site_id You will need to provide a value for this attribute every time you check the leaderboard: Post.leaderboard(:category, :site_id => 'ar') Requirements ------------ This plugin works with Ohm versions higher than 0.1.3. Acknowledgements ---------------- Many thanks to Damian Janowski (https://github.com/djanowski) who took care to explain me the details of coding an Ohm plugin and providing many ideas on how to handle certain cases.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ohm-tallyable-0.1.4 | README.md |
ohm-tallyable-0.1.3 | README.md |
ohm-tallyable-0.1.2 | README.md |