Coderwall Ruby API

A simple Ruby API for access Coderwall user's data.

Usage

First, install the gem :

gem install coderwall-ruby-api

Then, play :

require 'coderwall'

user = Coderwall::User.new('fidelisrafael') # Load user data
user.username # => 'fidelisrafael'
user.name     # => 'Rafael Fidelis'

When you create a Coderwall::User instance, automatically the data is fetched from Coderwall, so if you want to fetch user' data only when it requisited, do this:

user = Corderwall::User.new('fidelisrafael',false) # create the object , but don't fetch the user data

user.location  # => fetch the url and return user location
user.name      # => use the cached user data requisited above

Differents ways to acess data :

user = Coderwall::User.new('fidelisrafael') # Load user data

user_badges = user.badges       # Method
user_badges = user[:badges]     # Hash notation
# Other examples
 = user.accounts['github']
 = user['accounts']['github']

# via class methods
user_badges = Coderwall::User.badges('fidelisrafael')
user_location = Coderwall::User.location('fidelisrafael')
# Another examples
user_badges = Coderwall::User.achievements('fidelisrafael')
 = Coderwall::User.accounts('fidelisrafael')['github']

Contributors

License

The project is licensed under the MIT license. See LICENSE file for details.

Contribute

Please feel free to either fork me or post issues.