Skip to content
Ruby 1.9 PostRank API Wrapper
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
.gitignore
.rspec
Gemfile
README.md
Rakefile
VERSION
postrank-api.gemspec

README.md

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'])
Something went wrong with that request. Please try again.