Sha256: 97335fdc4387b65da934ba27f3fe7010c584cec6e1815f063dc82a7cca275519
Contents?: true
Size: 1.01 KB
Versions: 9
Compression:
Stored size: 1.01 KB
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 def self.tracking_info(id) result = client.get("#{id}/tracking_info") PaymentTrackingInfo.new(result) end end end
Version data entries
9 entries across 9 versions & 1 rubygems