Method: Eezee::Client::Requester#build_faraday_client

Defined in:
lib/eezee/client/requester.rb

#build_faraday_client(request) ⇒ Object



73
74
75
76
77
78
79
80
81
82
# File 'lib/eezee/client/requester.rb', line 73

def build_faraday_client(request)
  Faraday.new(request.uri) do |config|
    config.request :url_encoded if request.url_encoded
    config.use(Faraday::Response::RaiseError) if request.raise_error
    config.headers = request.headers if request.headers
    config.options[:open_timeout] = request.open_timeout if request.open_timeout
    config.options[:timeout] = request.timeout if request.timeout
    config.adapter(Faraday.default_adapter)
  end
end