class MundipaggV1Sdk::Plan

Public Class Methods

create(plan) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 265
def self.create(plan)
  plan = {} if plan == nil
  postRequest(plan.to_json, "/plans")
end
delete(plan_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 298
def self.delete(plan_id)
  ArgumentError.new("Plan id should be a String") if plan_id == nil
  deleteRequest({}, "/plans/#{plan_id}")
end
edit(plan_id, plan) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 292
def self.edit(plan_id, plan)
  ArgumentError.new("Plan id should be a String") if plan_id == nil
  plan = {} if plan == nil
  putRequest(plan.to_json, "/plans")
end
list(page = nil, size = nil) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 275
def self.list(page = nil, size = nil)
  query = []
  query << "page=#{page}" if !page.nil?
  query << "size=#{size}" if !size.nil?
  query.first.prepend("?") if !query.empty?
  getRequest("/plans#{query.join("&")}")
end
list_subscriptions(plan_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 283
def self.list_subscriptions(plan_id)
  ArgumentError.new("Plan id should be a String") if plan_id == nil
  query = []
  query << "page=#{page}" if !page.nil?
  query << "size=#{size}" if !size.nil?
  query.first.prepend("?") if !query.empty?
  getRequest("/plans/#{plan_id}/subscriptions#{query.join("&")}")
end
retrieve(plan_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 270
def self.retrieve(plan_id)
  ArgumentError.new("Plan id should be a String") if plan_id == nil
  getRequest("/plans/#{plan_id}")
end