Class: GoodDataMiddleware

Inherits:
Gooddata::Bricks::Middleware show all
Defined in:
lib/gooddata/bricks/middleware/gooddata_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
# File 'lib/gooddata/bricks/middleware/gooddata_middleware.rb', line 5

def call(params)
  logger = params[:gdc_logger]
  token_name = :gdc_sst
  fail "SST (SuperSecureToken) not present in params" if params[token_name].nil?
  logger.info "Connecting to GD with SST"
  GoodData.connect_with_sst(params[token_name])
  GoodData.logger = logger
  @app.call(params)
end