module Paymaya::Checkout::Checkout
Public Class Methods
create(total_amount:, buyer:, items:, redirect_url: nil, request_reference_number: nil, metadata: nil)
click to toggle source
# File lib/paymaya/checkout/checkout.rb, line 9 def self.create(total_amount:, buyer:, items:, redirect_url: nil, request_reference_number: nil, metadata: nil) currency = total_amount[:currency] payload = { total_amount: Helper.stringify_numbers(total_amount, currency), buyer: buyer, items: Helper.stringify_numbers(items, currency) } payload[:redirect_url] = redirect_url unless redirect_url.nil? unless request_reference_number.nil? payload[:request_reference_number] = request_reference_number end payload[:metadata] = metadata unless metadata.nil? Helper.request(:post, checkout_url, payload, Helper.checkout_public_auth_headers) end
retrieve(id)
click to toggle source
# File lib/paymaya/checkout/checkout.rb, line 23 def self.retrieve(id) Helper.request(:get, "#{checkout_url}/#{id}", {}, Helper.checkout_secret_auth_headers) end
Private Class Methods
checkout_url()
click to toggle source
# File lib/paymaya/checkout/checkout.rb, line 28 def self.checkout_url "#{Paymaya.config.base_url}/checkout/v1/checkouts" end