SoRepute
Fetches StackOverflow information of a person from his/her stackoverflow user_id
Installation
It is advisable to register your application in at stackapps when using this gem. Use this link to register your application at stackapps https://stackapps.com/apps/oauth/register
Add this line to your application's Gemfile:
gem 'so_repute'
And then execute:
$ bundle
Or install it yourself as:
$ gem install so_repute
Usage
require 'so_repute'
user = SoRepute::Base.new(user_id, app_key)
#app_key is obtained when you register your app at stackapps. Registering your app allows you a larger number of hit-quota per day. If you do not want to register your app, do : SoRepute::Base.new(user_id)
- user.reputation
#returns current total reputation of the user.
- user.reputation_change_quarter
#returns users reputation gained in the current quarter
- user.reputation_change_month
#returns users reputation gained in the current month
- user.reputation_change_week
#returns users reputation gained in the current week
- user.reputation_change_day
#returns users reputation gained today(UTC)
- user.badges
#Returns a array with count of each type of badge as well as total number of badges of a user in a format as follows: {bronze: 12, silver: 4, gold: 4, total: 20}
- user.total_answers
#returns total number of answers answered by a user.
- user.total_questions
#returns total number of questions asked by a user.
- user.accepted_answers
#returns totalnumber of answers by the user that were accepted as correct answer.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request