class Restforce::Client
def connection
def connection @connection ||= Faraday.new do |builder| builder.use Restforce::Middleware::Mashify, self, @options builder.use Restforce::Middleware::Multipart builder.request :json builder.use authentication_middleware, self, @options if authentication_middleware builder.use Restforce::Middleware::Authorization, self, @options builder.use Restforce::Middleware::InstanceURL, self, @options builder.use Restforce::Middleware::RaiseError builder.response :logger, Restforce.configuration.logger if Restforce.log? builder.response :json builder.adapter Faraday.default_adapter end @connection end