Class: Unit::Resource::PaymentResource

Inherits:
BaseResource show all
Defined in:
lib/unit/api_resources/payment_resource.rb

Class Method Summary collapse

Methods inherited from BaseResource

file_response_handler, response_handler

Class Method Details

.create_payment(request) ⇒ UnitResponse, UnitError

Create a new book payment by calling Unit’s API



15
16
17
18
19
# File 'lib/unit/api_resources/payment_resource.rb', line 15

def create_payment(request)
  payload = request.to_json_api
  response = HttpHelper.post("#{api_url}/payments", body: payload, headers: headers)
  response_handler(response)
end

.update_payment(request) ⇒ UnitResponse, UnitError

Update a book payment by calling Unit’s API



24
25
26
27
28
# File 'lib/unit/api_resources/payment_resource.rb', line 24

def update_payment(request)
  payload = request.to_json_api
  response = HttpHelper.patch("#{api_url}/payments/#{request.payment_id}", body: payload, headers: headers)
  response_handler(response)
end