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