Class: Smartpay::Client
- Inherits:
-
Object
- Object
- Smartpay::Client
- Defined in:
- lib/smartpay/client.rb
Class Method Summary collapse
- .delete(path, params: {}, idempotency_key: nil) ⇒ Object
- .get(path, params: {}) ⇒ Object
- .patch(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
- .post(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
- .put(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
Class Method Details
.delete(path, params: {}, idempotency_key: nil) ⇒ Object
34 35 36 |
# File 'lib/smartpay/client.rb', line 34 def delete(path, params: {}, idempotency_key: nil) request(:delete, path, params: params, idempotency_key: idempotency_key) end |
.get(path, params: {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/smartpay/client.rb', line 10 def get(path, params: {}) request_params = default_params.merge(params) with_retries() do RestClient::Request.execute( method: :get, url: api_url(path), headers: headers.merge(params: request_params), timeout: timeout ) end end |
.patch(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
30 31 32 |
# File 'lib/smartpay/client.rb', line 30 def patch(path, params: {}, payload: {}, idempotency_key: nil) request(:patch, path, params: params, payload: payload, idempotency_key: idempotency_key) end |
.post(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
22 23 24 |
# File 'lib/smartpay/client.rb', line 22 def post(path, params: {}, payload: {}, idempotency_key: nil) request(:post, path, params: params, payload: payload, idempotency_key: idempotency_key) end |
.put(path, params: {}, payload: {}, idempotency_key: nil) ⇒ Object
26 27 28 |
# File 'lib/smartpay/client.rb', line 26 def put(path, params: {}, payload: {}, idempotency_key: nil) request(:put, path, params: params, payload: payload, idempotency_key: idempotency_key) end |