Class: TwitterMiddleware

Inherits:
Gooddata::Bricks::Middleware show all
Defined in:
lib/gooddata/bricks/middleware/twitter_middleware.rb

Instance Method Summary collapse

Methods inherited from Gooddata::Bricks::Middleware

#initialize

Methods included from Gooddata::Bricks::Utils

#returning

Constructor Details

This class inherits a constructor from Gooddata::Bricks::Middleware

Instance Method Details

#call(params) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/gooddata/bricks/middleware/twitter_middleware.rb', line 5

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