Class: Smartsheet::API::FaradayNetClient

Inherits:
Object
  • Object
show all
Defined in:
lib/smartsheet/api/faraday_adapter/faraday_net_client.rb

Overview

Makes calls to the Smartsheet API through Faraday

Instance Method Summary collapse

Constructor Details

#initializeFaradayNetClient

Returns a new instance of FaradayNetClient.



11
12
13
# File 'lib/smartsheet/api/faraday_adapter/faraday_net_client.rb', line 11

def initialize
  create_connection
end

Instance Method Details

#make_request(request) ⇒ Object

Expected output:

  • returned Success Response
  • returned Error Response
  • thrown Request Error


19
20
21
22
23
24
25
26
27
28
# File 'lib/smartsheet/api/faraday_adapter/faraday_net_client.rb', line 19

def make_request(request)
  response = conn.send(request.method) do |req|
    req.url(request.url)
    req.headers = request.headers
    req.params = request.params
    req.body = request.body
  end

  response.body
end