Tumbz
This gem allows you to easily use the Tum.bz API. It’s powered by Her.
Installation
Add this line to your application's Gemfile:
gem 'tumbz'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tumbz
Usage
First, you must define a configure
block with your API key:
Tumbz.configure do |config|
config.api_key = "nzaEhGbo4B9yAOn1GKveoSL003sexY9F"
end
That’s it! You’ll then be able to use :
Tumbz::User.find("remi")
# => #<Tumbz::User(users/4f0e32936edcb2000100029d) id="4f0e32936edcb2000100029d" username="remi" profile_url="http://tum.bz/u/remi" firstname="Rémi" lastname="Prévost"…>
Other modules are:
Tumbz::Comment
Tumbz::Like
Tumbz::Review
Tumbz::PartnerLookup
Tumbz::Product
Tumbz::User
The API wrapper is powered by Her, so most of its documentation will be helpful.
OAuth
Support for OAuth-authenticated calls is supported, but very premitive (not quite thread-safe). Here’s how it works:
Tumbz::User.sign_in!("<email>", "<password>")
# => true (next calls will be made as the authenticated user)
Tumbz::Review.create(:product_external_id => "tt0458339", :positive => "1", :cat => "movie")
# => #<Tumbz::Review(reviews/50b9ebd7a9d29c000200af7c) id="50b9ebd7a9d29c000200af7c" positive=true text=""…>
Tumbz::User.sign_out!
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