Sha256: 312061b68c606f53df322061f566a00e65e2e7ca9925a520bf1855b7cf94ef0f
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
module GoPay class Payment # basic methods 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 # other methods def self.payment_instruments(currency) goid = GoPay.goid GoPay.request :get, "/api/eshops/eshop/#{goid}/payment-instruments/#{currency}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gopay-ruby-0.4.1 | lib/gopay/payment.rb |
gopay-ruby-0.4.0.alpha | lib/gopay/payment.rb |