class SubscriptionBase
Public Instance Methods
handle_activate_subscription_response(response)
click to toggle source
method to handle activate subscription
# File lib/rave_ruby/rave_objects/base/subscription_base.rb, line 62 def handle_activate_subscription_response(response) handle_activate_subscription_response = response status = handle_activate_subscription_response["status"] message = handle_activate_subscription_response["message"] data = handle_activate_subscription_response["data"] if status == "success" response = {"error": false, "status": status,"message": message, "data": data} return JSON.parse(response.to_json) else response = {"error": true, "data": create_response["data"]} raise ActivateSubscriptionError, JSON.parse(response.to_json) end end
handle_cancel_subscription_response(response)
click to toggle source
method to handle cancel subscription
# File lib/rave_ruby/rave_objects/base/subscription_base.rb, line 45 def handle_cancel_subscription_response(response) cancel_subscription_response = response status = cancel_subscription_response["status"] message = cancel_subscription_response["message"] data = cancel_subscription_response["data"] if status == "success" response = {"error": false, "status": status,"message": message, "data": data} return JSON.parse(response.to_json) else response = {"error": true, "data": create_response["data"]} raise CancelSubscriptionError, JSON.parse(response.to_json) end end
handle_fetch_subscription_response(response)
click to toggle source
method to handle fetch subscription
# File lib/rave_ruby/rave_objects/base/subscription_base.rb, line 27 def handle_fetch_subscription_response(response) fetch_subscription_response = response status = fetch_subscription_response["status"] message = fetch_subscription_response["message"] data = fetch_subscription_response["data"] if status == "success" response = {"error": false, "status": status,"message": message, "data": data} return JSON.parse(response.to_json) else response = {"error": true, "data": create_response["data"]} raise FetchSubscriptionError, JSON.parse(response.to_json) end end
handle_list_all_subscription(response)
click to toggle source
method to handle list subscription
# File lib/rave_ruby/rave_objects/base/subscription_base.rb, line 7 def handle_list_all_subscription(response) list_all_subscription = response status = list_all_subscription["status"] message = list_all_subscription["message"] data = list_all_subscription["data"] plansubscriptions =list_all_subscription["data"]["plansubscriptions"] if status == "success" response = {"error": false, "status": status,"message": message, "data": data, "plansubscriptions": plansubscriptions} return JSON.parse(response.to_json) else response = {"error": true, "data": create_response["data"]} raise ListSubscriptionError, JSON.parse(response.to_json) end end