Sha256: 0d0cb0ef943bea1a35885d664f9422e92c9ce633722b1c4186350d2addcbf235
Contents?: true
Size: 905 Bytes
Versions: 3
Compression:
Stored size: 905 Bytes
Contents
module CurrencyCloud class Payment include CurrencyCloud::Resource resource :payments actions :create, :retrieve, :find, :delete, :update def submission(params = {}) result = client.get("#{id}/submission", params) PaymentSubmission.new(result) end def self.authorise(*ids) result = client.post("authorise", payment_ids: ids)['authorisations'] result.map { |pa| PaymentAuthorisationResult.new(pa) } end def confirmation(params = {}) result = client.get("#{id}/confirmation", params) PaymentConfirmationResult.new(result) end def self.payment_delivery_date(params) result = client.get("payment_delivery_date", params) PaymentDeliveryDateResult.new(result) end def self.quote_payment_fee(params) result = client.get("quote_payment_fee", params) QuotePaymentFee.new(result) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
currency_cloud-0.16.2 | lib/currency_cloud/payment.rb |
currency_cloud-0.15.8 | lib/currency_cloud/payment.rb |
currency_cloud-0.14.2 | lib/currency_cloud/payment.rb |