Method: Restforce::Middleware::Authentication#connection

Defined in:
lib/restforce/middleware/authentication.rb

#connectionObject

Internal: Faraday connection to use when sending an authentication request.



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/restforce/middleware/authentication.rb', line 49

def connection
  @connection ||= Faraday.new(faraday_options) do |builder|
    builder.use Faraday::Request::UrlEncoded
    builder.use Restforce::Middleware::Mashify, nil, @options
    builder.use Faraday::FollowRedirects::Middleware
    builder.response :restforce_json

    if Restforce.log?
      builder.use Restforce::Middleware::Logger,
                  Restforce.configuration.logger,
                  @options
    end

    builder.adapter @options[:adapter]
  end
end