Sha256: fa200b333ce0b41fec510cd42b25d73fb0c94ae0787b52e7bdc1fde8c6103ff1

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

require 'twitter'

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gd_bricks-0.0.2 lib/gooddata/bricks/middleware/twitter_middleware.rb