Plurky

Yet another Plurk API wrapper. Or something to play when the Plurk team is busy optimizing the site.

Installation

Add this line to your application's Gemfile:

gem 'plurky'

And then execute:

$ bundle

Or install it yourself as:

$ gem install plurky

Documentation

Usage

require 'plurky'

client = Plurky.client
client.get '/APP/Profile/getPublicProfile', :user_id => 34

Configuration

Applications that make requests on behalf of a single Plurk user can pass global configuration options as a block to the Plurky.configure method.

Plurky.configure do |config|
  config.consumer_key       = YOUR_CONSUMER_KEY
  config.consumer_secret    = YOUR_CONSUMER_SECRET
  config.oauth_token        = YOUR_OAUTH_TOKEN
  config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end

Alternately, you can set the following environment variables:

PLURK_CONSUMER_KEY
PLURK_CONSUMER_SECRET
PLURK_OAUTH_TOKEN
PLURK_OAUTH_TOKEN_SECRET

After configuration, requests can be made like so:

Plurky.get '/APP/Timeline/getPlurks'

TODO

  • Complete the tests.
  • Add APIs.
  • Add support of obtaining access token.

Credits

Most of the code are copy-pasted from the twitter gem.

Copyright (c) 2012 Chun-wei Kuo. See LICENSE for details.