Class: Smartsheet::API::FaradayNetClient
- Inherits:
-
Object
- Object
- Smartsheet::API::FaradayNetClient
- Defined in:
- lib/smartsheet/api/faraday_adapter/faraday_net_client.rb
Overview
Makes calls to the Smartsheet API through Faraday
Instance Method Summary collapse
-
#initialize ⇒ FaradayNetClient
constructor
A new instance of FaradayNetClient.
-
#make_request(request) ⇒ Object
Expected output: - returned Success Response - returned Error Response - thrown Request Error.
Constructor Details
#initialize ⇒ FaradayNetClient
Returns a new instance of FaradayNetClient.
10 11 12 |
# File 'lib/smartsheet/api/faraday_adapter/faraday_net_client.rb', line 10 def initialize create_connection end |
Instance Method Details
#make_request(request) ⇒ Object
Expected output:
- returned Success Response
- returned Error Response
- thrown Request Error
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/smartsheet/api/faraday_adapter/faraday_net_client.rb', line 18 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 |