Tumblife is a simple Tumblr API v2 library.
$ gem install tumblife
require 'tumblife' consumer = OAuth::Consumer.new( '*** consumer key ***', '*** consumer secret ***', {site: 'http://api.tumblr.com'} ) access_token = OAuth::AccessToken.new( consumer, '*** oauth token ***', '*** oauth token secret ***' ) client = Tumblife.new(access_token) avatar = client.avatar('mitukiii.tumblr.com') avatar.avatar_url # => http://30.media.tumblr.com/avatar_3a8918dc3a7b_64.png info = client.info('mitukiii.tumblr.com') info.blog.name # => mitukiii info.blog.url # => http://mitukiii.tumblr.com/ dashboard = client.dashboard dashboard.posts.each do |post| # ... do something end
oauth json hashie
Copyright © 2011 Kazuya Takeshima
Released under the WTFPL: sam.zoy.org/wtfpl