lib/gooddata/bricks/middleware/gooddata_middleware.rb in gooddata-0.6.0.pre10 vs lib/gooddata/bricks/middleware/gooddata_middleware.rb in gooddata-0.6.0.pre11

- old
+ new

@@ -1,25 +1,27 @@ require 'gooddata' +require File.join(File.dirname(__FILE__), "base_middleware") + module GoodData::Bricks class GoodDataMiddleware < GoodData::Bricks::Middleware def call(params) - logger = params[:gdc_logger] - token_name = :GDC_SST - protocol_name = :GDC_PROTOCOL - server_name = :GDC_HOSTNAME - project_id = params[:GDC_PROJECT_ID] + logger = params["GDC_LOGGER"] + token_name = "GDC_SST" + protocol_name = "GDC_PROTOCOL" + server_name = "GDC_HOSTNAME" + project_id = params["GDC_PROJECT_ID"] fail "SST (SuperSecureToken) not present in params" if params[token_name].nil? server = if !params[protocol_name].empty? && !params[server_name].empty? params[protocol_name] + "://" + params[server_name] end - fail "GoodData username is missing. Expected param :GDC_USERANME" if params[:GDC_USERNAME].nil? - fail "GoodData password is missing. Expected param :GDC_PASSWORD" if params[:GDC_PASSWORD].nil? + fail "GoodData username is missing. Expected param \"GDC_USERNAME\"" if params["GDC_USERNAME"].nil? + fail "GoodData password is missing. Expected param \"GDC_PASSWORD\"" if params["GDC_PASSWORD"].nil? - GoodData.connect(params[:GDC_USERNAME], params[:GDC_PASSWORD], {:server => server}) + GoodData.connect(params["GDC_USERNAME"], params["GDC_PASSWORD"], {:server => server}) GoodData.logger = logger GoodData.with_project(project_id) do |p| @app.call(params) end end \ No newline at end of file