module Paymaya::PaymentVault::CardVault::Card
Public Class Methods
create(customer_id, card)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 10 def self.create(customer_id, card) Helper.request(:post, card_url(customer_id), card, Helper.payment_vault_secret_auth_headers) end
delete(customer_id, id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 25 def self.delete(customer_id, id) Helper.request(:delete, "#{card_url(customer_id)}/#{id}", {}, Helper.payment_vault_secret_auth_headers) end
list(customer_id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 15 def self.list(customer_id) Helper.request(:get, card_url(customer_id), {}, Helper.payment_vault_secret_auth_headers) end
retrieve(customer_id, id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 20 def self.retrieve(customer_id, id) Helper.request(:get, "#{card_url(customer_id)}/#{id}", {}, Helper.payment_vault_secret_auth_headers) end
update(customer_id, id, card)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 30 def self.update(customer_id, id, card) Helper.request(:put, "#{card_url(customer_id)}/#{id}", card, Helper.payment_vault_secret_auth_headers) end
Private Class Methods
card_url(customer_id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/card.rb, line 35 def self.card_url(customer_id) "#{Paymaya.config.base_url}/payments/v1/customers/#{customer_id}/" \ 'cards' end