Module: Frontgo::Subscription
- Included in:
- Client
- Defined in:
- lib/frontgo/subscription.rb
Overview
Instance Method Summary collapse
- #cancel_subscription(uuid, params) ⇒ Object
- #create_session_for_subscription_payment(params) ⇒ Object
- #create_subscription(params) ⇒ Object
- #get_failed_payment_details(order_uuid) ⇒ Object
- #get_failed_payment_list(status = nil, params = {}) ⇒ Object
- #get_subscription_details_by_uuid(uuid) ⇒ Object
- #get_subscription_list(status = nil, params = {}) ⇒ Object
- #refund_subscription_cycle(uuid, params) ⇒ Object
- #resend_subscription(uuid, params) ⇒ Object
Instance Method Details
#cancel_subscription(uuid, params) ⇒ Object
75 76 77 |
# File 'lib/frontgo/subscription.rb', line 75 def cancel_subscription(uuid, params) post "connect/subscriptions/cancel/#{uuid}", params end |
#create_session_for_subscription_payment(params) ⇒ Object
24 25 26 |
# File 'lib/frontgo/subscription.rb', line 24 def create_session_for_subscription_payment(params) post "connect/subscription/create", params end |
#create_subscription(params) ⇒ Object
13 14 15 |
# File 'lib/frontgo/subscription.rb', line 13 def create_subscription(params) post "connect/subscription/submit", params end |
#get_failed_payment_details(order_uuid) ⇒ Object
58 59 60 |
# File 'lib/frontgo/subscription.rb', line 58 def get_failed_payment_details(order_uuid) get "connect/subscriptions/failed/details/#{order_uuid}" end |
#get_failed_payment_list(status = nil, params = {}) ⇒ Object
45 46 47 48 |
# File 'lib/frontgo/subscription.rb', line 45 def get_failed_payment_list(status = nil, params = {}) endpoint = status ? "connect/subscriptions/failed/list/#{status}" : "connect/subscriptions/failed/list" get endpoint, params end |
#get_subscription_details_by_uuid(uuid) ⇒ Object
52 53 54 |
# File 'lib/frontgo/subscription.rb', line 52 def get_subscription_details_by_uuid(uuid) get "connect/subscriptions/details/#{uuid}" end |
#get_subscription_list(status = nil, params = {}) ⇒ Object
34 35 36 37 |
# File 'lib/frontgo/subscription.rb', line 34 def get_subscription_list(status = nil, params = {}) endpoint = status ? "connect/subscriptions/list/#{status}" : "connect/subscriptions/list" get endpoint, params end |
#refund_subscription_cycle(uuid, params) ⇒ Object
84 85 86 |
# File 'lib/frontgo/subscription.rb', line 84 def refund_subscription_cycle(uuid, params) post "connect/subscriptions/cycles/refund/#{uuid}", params end |
#resend_subscription(uuid, params) ⇒ Object
69 70 71 |
# File 'lib/frontgo/subscription.rb', line 69 def resend_subscription(uuid, params) post "connect/subscriptions/resend/#{uuid}", params end |