Sha256: 3d940f22bb04e9055553ddf632e1a2b69b1a67b73b4e672bd2b2a33601d49cc4
Contents?: true
Size: 920 Bytes
Versions: 3
Compression:
Stored size: 920 Bytes
Contents
module Earthquake module GetAccessToken def get_access_token consumer = OAuth::Consumer.new( self.config[:consumer_key], self.config[:consumer_secret], :site => 'http://api.twitter.com' ) request_token = consumer.get_request_token puts "1) open: #{request_token.authorize_url}" Launchy::Browser.run(request_token.authorize_url) print "2) Enter the PIN: " pin = STDIN.gets.strip access_token = request_token.get_access_token(:oauth_verifier => pin) config[:token] = access_token.token config[:secret] = access_token.secret puts "Saving 'token' and 'secret' to '#{config[:file]}'" File.open(config[:file], 'a') do |f| f << "Earthquake.config[:token] = '#{config[:token]}'" f << "\n" f << "Earthquake.config[:secret] = '#{config[:secret]}'" end end end extend GetAccessToken end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
earthquake-0.5.8 | lib/earthquake/get_access_token.rb |
earthquake-0.5.7 | lib/earthquake/get_access_token.rb |
earthquake-0.5.6 | lib/earthquake/get_access_token.rb |