Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
j_api_agent / lib / j_api_agent / twitter_agent / twitter_base.rb
Size: Mime:
require 'twitter'
module JApiAgent::TwitterAgent
  module TwitterBase

    Twitter.configure do |config|
      config.consumer_key = '8HrxbiGhZjd9LFc3OCwQPA'
      config.consumer_secret = 'HD9MvTUg0IEw3nAkNGdzBLTPpGtzpaIygBw9pV7c4'
      config.oauth_token = '91250223-Y0k9claxa6KfpDEm2XNYOfyHcWLUY3f3QnRw03mJw'
      config.oauth_token_secret = '9G9yh6W0PFoHroSrTtHRpW0gUoc6tIJECoF1qAweyzQ'
    end

    module ClassMethods
      def client(params)
        params.symbolize_keys!
        tw_client = Twitter::Client.new(
          consumer_key: params.delete(:consumer_key),
          consumer_secret: params.delete(:consumer_secret),
          oauth_token: params.delete(:oauth_token),
          oauth_token_secret: params.delete(:oauth_secret)
        )
        return tw_client
      end
    end

    def self.included(base)
      base.send :extend, ClassMethods
    end
  end
end