Ruby PostRank API Wrapper

PostRank API wrapper for Ruby 1.9.

  • EventMachine & Fibers under the hood - async friendly.
  • Can be used outside of an EM loop - wrapper will spin up and shut down the reactor on demand.

For complete documentation on all endpoints please see PostRank API Docs

A few simple examples

require "postrank-api"

api = PostRank::API.new('my-appkey')

# map a site to postrank id's + retrieve feed meta data
igvita = api.feed_info('igvita.com')

# grab the latest stories from igvita.com
feed   = api.feed(igvita['id'])

# grab the top recent post from igvita.com
top    = api.top_posts(igvita['id'], :num => 1)

# lookup the engagement score for the past two days
eng    = api.feed_engagement(igvita['id'], :start_time => 'yesterday')

# lookup social metrics for a url
metrics = api.metrics('http://www.igvita.com/')

# get recommended feeds
recommendations = api.recommendations(igvita['id'])

# lookup thematic postranks for given posts
postrank = api.postrank(top['items'].collect!{|info| info['original_link']})

# lookup metrics history for a given post hash
history = api.postrank(top['items'].first['id'])