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