lib/incognia_api/client.rb in incognia_api-0.4.0 vs lib/incognia_api/client.rb in incognia_api-0.4.1

- old
+ new

@@ -13,19 +13,21 @@ @client_id = client_id @client_secret = client_secret @host = host @connection = Faraday.new(host) do |faraday| - faraday.adapter Faraday.default_adapter faraday.request :json faraday.response :json, content_type: /\bjson$/ - # faraday.response :logger, nil, { headers: true, bodies: true } faraday.response :raise_error + + faraday.adapter Faraday.default_adapter end end def request(method, endpoint = nil, data = nil, headers = {}) - connection.send(method, endpoint, data, headers) do |r| + json_data = JSON.generate(data) if data + + connection.send(method, endpoint, json_data, headers) do |r| r.headers[Faraday::Request::Authorization::KEY] ||= Faraday::Request .lookup_middleware(:authorization) .header(:Bearer, credentials.access_token) end rescue Faraday::ClientError, Faraday::ServerError => e