class GoodData::Bricks::TwitterMiddleware

Public Instance Methods

call(params) click to toggle source
# File lib/gooddata/bricks/middleware/twitter_middleware.rb, line 14
def call(params)
  params = params.to_hash
  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