Sha256: 13fa968f3b7218ba30b8bacad07e8a668a7c837efa851068c40f1c2af0e2df6e

Contents?: true

Size: 579 Bytes

Versions: 3

Compression:

Stored size: 579 Bytes

Contents

# require 'twitter'

module GoodData::Bricks
  
  class TwitterMiddleware < GoodData::Bricks::Middleware

    def call(params)
    
      client = Twitter::REST::Client.new do |config|
        config.consumer_key        = params[:twitter_consumer_key]
        config.consumer_secret     = params[:twitter_consumer_secret]
        config.access_token        = params[:twitter_access_token]
        config.access_token_secret = params[:twitter_access_token_secret]
      end

      returning(@app.call(params)) do |result|
        client.update(result)
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gooddata-0.6.0.pre10 lib/gooddata/bricks/middleware/twitter_middleware.rb
gooddata-0.6.0.pre9 lib/gooddata/bricks/middleware/twitter_middleware.rb
gooddata-0.6.0.pre8 lib/gooddata/bricks/middleware/twitter_middleware.rb