Sha256: 910b8d9dce6bb163d5b1c4200268a4fca3021554118740574d0d6701356fed4c

Contents?: true

Size: 960 Bytes

Versions: 57

Compression:

Stored size: 960 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', 'lib', 'twitter')
require File.join(File.dirname(__FILE__), 'helpers', 'config_store')
require 'pp'

config = ConfigStore.new("#{ENV['HOME']}/.twitter")
oauth = Twitter::OAuth.new(config['token'], config['secret'])

if config['atoken'] && config['asecret']
  oauth.authorize_from_access(config['atoken'], config['asecret'])
  twitter = Twitter::Base.new(oauth)
  pp twitter.friends_timeline
  
elsif config['rtoken'] && config['rsecret']  
  oauth.authorize_from_request(config['rtoken'], config['rsecret'])
  twitter = Twitter::Base.new(oauth)
  pp twitter.friends_timeline
  
  config.update({
    'atoken'  => oauth.access_token.token,
    'asecret' => oauth.access_token.secret,
  }).delete('rtoken', 'rsecret')
else
  config.update({
    'rtoken'  => oauth.request_token.token,
    'rsecret' => oauth.request_token.secret,
  })
  
  # authorize in browser
  %x(open #{oauth.request_token.authorize_url})
end

Version data entries

57 entries across 57 versions & 22 rubygems

Version Path
arthurgeek-twitter-0.6.15 examples/connect.rb
bkocik-twitter-0.6.10 examples/connect.rb
bkocik-twitter-0.6.8 examples/connect.rb
bkocik-twitter-0.6.9 examples/connect.rb
bkocik-twitter-0.7.0 examples/connect.rb
cicloid-twitter-0.6.1 examples/connect.rb
cicloid-twitter-0.6.2 examples/connect.rb
codetocustomer-twitter-0.6.14 examples/connect.rb
dacort-twitter-0.6.5 examples/connect.rb
ddollar-twitter-0.6.15 examples/connect.rb
ddollar-twitter-0.6.16 examples/connect.rb
ddollar-twitter-0.6.17 examples/connect.rb
ddollar-twitter-0.7.0 examples/connect.rb
deadprogrammer-twitter-0.6.11 examples/connect.rb
deadprogrammer-twitter-0.6.12 examples/connect.rb
deadprogrammer-twitter-0.6.7 examples/connect.rb
deedubs-twitter-0.7.0 examples/connect.rb
deedubs-twitter-0.8.0 examples/connect.rb
egze-twitter-0.6.13 examples/connect.rb
erwaller-twitter-0.6.13.1 examples/connect.rb