module Paymaya::PaymentVault::CardVault::Subscription
Public Class Methods
create(customer_id, card_token, payment)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 10 def self.create(customer_id, card_token, payment) Helper.request(:post, customer_subscription_url(customer_id, card_token), payment, Helper.payment_vault_secret_auth_headers) end
customer_subscription_url(customer_id, card_token)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 37 def self.customer_subscription_url(customer_id, card_token) "#{Paymaya.config.base_url}/payments/v1/customers/#{customer_id}/" \ "cards/#{card_token}/subscriptions" end
delete(id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 27 def self.delete(id) Helper.request(:delete, subscription_url(id), {}, Helper.payment_vault_secret_auth_headers) end
list(customer_id, card_token)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 16 def self.list(customer_id, card_token) Helper.request(:get, customer_subscription_url(customer_id, card_token), {}, Helper.payment_vault_secret_auth_headers) end
list_payments(id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 32 def self.list_payments(id) Helper.request(:get, "#{subscription_url(id)}/payments", {}, Helper.payment_vault_secret_auth_headers) end
retrieve(id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 22 def self.retrieve(id) Helper.request(:get, subscription_url(id), {}, Helper.payment_vault_secret_auth_headers) end
Private Class Methods
subscription_url(id)
click to toggle source
# File lib/paymaya/payment_vault/card_vault/subscription.rb, line 42 def self.subscription_url(id) "#{Paymaya.config.base_url}/payments/v1/subscriptions/#{id}" end