Class: GoPay::Gateway
- Inherits:
-
Object
- Object
- GoPay::Gateway
- Defined in:
- lib/gopay/gateway.rb
Instance Method Summary collapse
- #create(payment_data) ⇒ Object
-
#initialize(config) ⇒ Gateway
constructor
A new instance of Gateway.
- #refund(id, amount) ⇒ Object
- #retrieve(id) ⇒ Object
- #void_recurrence(id) ⇒ Object
Constructor Details
Instance Method Details
#create(payment_data) ⇒ Object
8 9 10 11 |
# File 'lib/gopay/gateway.rb', line 8 def create(payment_data) target = { target: { type: "ACCOUNT", goid: @goid } } @client.request :post, "/api/payments/payment", body_parameters: payment_data.merge(target) end |
#refund(id, amount) ⇒ Object
17 18 19 |
# File 'lib/gopay/gateway.rb', line 17 def refund(id, amount) @client.request :post, "/api/payments/payment/#{id}/refund", body_parameters: { amount: amount } end |
#retrieve(id) ⇒ Object
13 14 15 |
# File 'lib/gopay/gateway.rb', line 13 def retrieve(id) @client.request :get, "/api/payments/payment/#{id}" end |
#void_recurrence(id) ⇒ Object
21 22 23 |
# File 'lib/gopay/gateway.rb', line 21 def void_recurrence(id) @client.request :post, "/api/payments/payment/#{id}/void-recurrence" end |