Description
Twitter OAuth interface for CLI applications.
Usage
Interface
-
simple
require 'oauth/cli/twitter'
access_token = OAuth::CLI::Twitter.get_access_token(:pit => 'oauth-cli-twitter-simple')
access_token.post(
'http://twitter.com/statuses/update.json',
'status'=> 'hello from ruby-oauth-cli-twitter simple example'
)
-
define constants
require 'rubygems'
require 'rubytter'
require 'oauth/cli/twitter'
CONSUMER_TOKEN = '358RyJ77o4BYJUViVRQ'
CONSUMER_SECRET = 'aOHsTInoyOjNewpvC9c5uwBqF3XOd5xSGlHFtaB8A'
access_token = OAuth::CLI::Twitter.get_access_token(:pit => 'oauth-cli-twitter-dc')
rubytter = OAuthRubytter.new(access_token)
rubytter.update('hello from ruby-oauth-cli-twitter define constant example')
-
include
require 'rubygems'
require 'twitter'
require 'oauth/cli/twitter'
class MyApplication
include OAuth::CLI::Twitter
CONSUMER_TOKEN = '358RyJ77o4BYJUViVRQ'
CONSUMER_SECRET = 'aOHsTInoyOjNewpvC9c5uwBqF3XOd5xSGlHFtaB8A'
def initialize
access_token = get_access_token(:pit => 'oauth-cli-twitter-inclusion')
oauth = Twitter::OAuth.new(CONSUMER_TOKEN, CONSUMER_SECRET)
oauth.authorize_from_access(access_token.token, access_token.secret)
@twitter = Twitter::Base.new(oauth)
end
def update(status)
@twitter.update(status)
end
end
app = MyApplication.new
app.update('hello from ruby-oauth-cli-twitter inclusion example')
Save Config
Requirement
- readline
- oauth
- termtter
- pit
Install
Archive Installation
rake install
Gem Installation
gem install oauth-cli-twitter
Copyright
Copyright (c) 2010 tily. See LICENSE for details.