Sha256: f8923bfa261884c47402810364a3f9e77d42f7348c070b35d705f6fd3c6c2828

Contents?: true

Size: 690 Bytes

Versions: 5

Compression:

Stored size: 690 Bytes

Contents

class TwitterToken < ConsumerToken
  TWITTER_SETTINGS={
    :site => "https://api.twitter.com",
    :request_token_path => "/oauth/request_token",
    :authorize_path => "/oauth/authorize",
    :access_token_path => "/oauth/access_token",
  }
  
  def self.consumer(options={})
    @consumer ||= OAuth::Consumer.new(credentials[:key], credentials[:secret], TWITTER_SETTINGS.merge(options))
  end
  
  def client
    @client ||= begin 
      if credentials[:client].to_sym==:oauth_gem  
        super
      else
        require 'twitter'
        Twitter::Client.new(:consumer_key => TwitterToken.consumer.key, :consumer_secret => TwitterToken.consumer.secret)
      end
    end
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oauth-plugin-0.4.0.rc2 lib/oauth/models/consumers/services/twitter_token.rb
oauth-plugin-0.4.0.rc1 lib/oauth/models/consumers/services/twitter_token.rb
oauth-plugin-0.4.0.pre7 lib/oauth/models/consumers/services/twitter_token.rb
oauth-plugin-0.4.0.pre6 lib/oauth/models/consumers/services/twitter_token.rb
oauth-plugin-0.4.0.pre5 lib/oauth/models/consumers/services/twitter_token.rb