Sha256: 4be245910e00bc925c8793e2c6591165996d6a32e64b6de44d5b5f20dea4f323
Contents?: true
Size: 849 Bytes
Versions: 1
Compression:
Stored size: 849 Bytes
Contents
require 'unirest' require 'gopay/error' module GoPay class Payment def self.create(payment_data) target = { target: { type: "ACCOUNT", goid: GoPay.goid } } GoPay.request :post, "/api/payments/payment", body_parameters: payment_data.merge(target) end def self.retrieve(id) GoPay.request :get, "/api/payments/payment/#{id}" end def self.void_recurrence(id) GoPay.request :post, "/api/payments/payment/#{id}/void-recurrence" end def self.refund(id, amount) GoPay.request :post, "/api/payments/payment/#{id}/refund", body_parameters: { amount: amount } end def self.create_recurrence(original_payment_id, recurring_payment_data) GoPay.request :post, "/api/payments/payment/#{original_payment_id}/create-recurrence", body_parameters: recurring_payment_data end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gopay-ruby-0.2.0 | lib/gopay/payment.rb |