class GoodData::Bricks::AWSMiddleware
Public Instance Methods
call(params)
click to toggle source
# File lib/gooddata/bricks/middleware/aws_middleware.rb, line 13 def call(params) params = params.to_hash if params.key?('aws_client') puts 'Setting up AWS-S3 connection' raise 'Unable to connect to AWS. Parameter "aws_client" seems to be empty' unless params['aws_client'] raise 'Unable to connect to AWS. Parameter "access_key_id" is missing' if params['aws_client']['access_key_id'].blank? raise 'Unable to connect to AWS. Parameter "secret_access_key" is missing' if params['aws_client']['secret_access_key'].blank? s3 = AWS::S3.new(params['aws_client']) params['aws_client']['s3_client'] = s3 end @app.call(params) end