Sha256: 27d63754b4ddec89332d8983c02dcdf9697d6bdfb4b81ff2b31c099feb82da7a

Contents?: true

Size: 577 Bytes

Versions: 4

Compression:

Stored size: 577 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

4 entries across 4 versions & 1 rubygems

Version Path
gooddata-0.6.0.pre7 lib/gooddata/bricks/middleware/twitter_middleware.rb
gooddata-0.6.0.pre6 lib/gooddata/bricks/middleware/twitter_middleware.rb
gooddata-0.6.0.pre5 lib/gooddata/bricks/middleware/twitter_middleware.rb
gooddata-0.6.0.pre4 lib/gooddata/bricks/middleware/twitter_middleware.rb