class GoodData::Bricks::BulkSalesforceMiddleware
Constants
- DEFAULT_VERSION
Public Class Methods
create_client(params)
click to toggle source
# File lib/gooddata/bricks/middleware/bulk_salesforce_middleware.rb, line 16 def self.create_client(params) salesforce = nil if params['salesforce_client'] client = params['salesforce_client'] client.authenticate! salesforce = SalesforceBulkQuery::Api.new(client, logger: params['GDC_LOGGER']) # SalesforceBulkQuery adds its own Restforce logging so turn it off Restforce.log = false if params['GDC_LOGGER'] end params.merge('salesforce_bulk_client' => salesforce) end
Public Instance Methods
call(params)
click to toggle source
# File lib/gooddata/bricks/middleware/bulk_salesforce_middleware.rb, line 30 def call(params) params = params.to_hash params = self.class.create_client(params) @app.call(params) end