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