Module: Paymaya::PaymentVault::CardVault::Card

Defined in:
lib/paymaya/payment_vault/card_vault/card.rb

Class Method Summary collapse

Class Method Details

.create(customer_id, card) ⇒ Object



10
11
12
13
# 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) ⇒ Object



25
26
27
28
# 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) ⇒ Object



15
16
17
18
# 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) ⇒ Object



20
21
22
23
# 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) ⇒ Object



30
31
32
33
# 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