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