Sha256: 04b300abcb7978967920fac35baab60a4f078449cefe3480089e5e5701ca14b4
Contents?: true
Size: 624 Bytes
Versions: 1
Compression:
Stored size: 624 Bytes
Contents
require 'gooddata' class GoodDataMiddleware < GoodData::Bricks::Middleware def call(params) logger = params[:gdc_logger] token_name = :GDC_SST protocol_name = :GDC_PROTOCOL server_name = :GDC_SERVER fail "SST (SuperSecureToken) not present in params" if params[token_name].nil? logger.info "Connecting to GD with SST" server = if !params[protocol_name].empty? && !params[server_name].empty? params[protocol_name] + "://" + params[server_name] end GoodData.connect_with_sst(params[token_name], {:server => server}) GoodData.logger = logger @app.call(params) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gooddata-0.6.0.pre3 | lib/gooddata/bricks/middleware/gooddata_middleware.rb |