Module: Paymaya::PaymentVault::CardVault::Subscription
- Defined in:
- lib/paymaya/payment_vault/card_vault/subscription.rb
Class Method Summary collapse
- .create(customer_id, card_token, payment) ⇒ Object
- .customer_subscription_url(customer_id, card_token) ⇒ Object
- .delete(id) ⇒ Object
- .list(customer_id, card_token) ⇒ Object
- .list_payments(id) ⇒ Object
- .retrieve(id) ⇒ Object
Class Method Details
.create(customer_id, card_token, payment) ⇒ Object
10 11 12 13 14 |
# 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) ⇒ Object
37 38 39 40 |
# 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) ⇒ Object
27 28 29 30 |
# 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) ⇒ Object
16 17 18 19 20 |
# 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) ⇒ Object
32 33 34 35 |
# 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) ⇒ Object
22 23 24 25 |
# 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 |