class MundipaggV1Sdk::Address

Public Class Methods

create(address) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 394
def self.create(address)
  address = {} if address == nil
  postRequest(address.to_json, "/addresses")
end
delete(customer_id, address_id, address) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 412
def self.delete(customer_id, address_id, address)
  ArgumentError.new("Customer id should be a String") if customer == nil
  ArgumentError.new("Address id should be a String") if address_id == nil
  deleteRequest({}, "/customers/#{customer_id}/addresses/#{address_id}")
end
edit(customer_id, address_id, address) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 405
def self.edit(customer_id, address_id, address)
  ArgumentError.new("Customer id should be a String") if customer == nil
  ArgumentError.new("Address id should be a String") if address_id == nil
  address = {} if address == nil
  putRequest(address.to_json, "/customers/#{customer_id}/addresses/#{address_id}")
end
list(customer_id = nil, page = nil, size = nil) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 418
def self.list(customer_id = nil, page = nil, size = nil)
  query = []
  query << "page=#{page}" if !page.nil?
  query << "size=#{size}" if !size.nil?
  query.first.prepend("?") if !query.empty?
  getRequest("/customers/#{customer_id}/addresses#{query.join("&")}")
end
retrieve(customer_id, address_id) click to toggle source
# File lib/mundipagg_v1_sdk.rb, line 399
def self.retrieve(customer_id, address_id)
  ArgumentError.new("Customer id should be a String") if customer == nil
  ArgumentError.new("Address id should be a String") if address_id == nil
  getRequest("/customers/#{customer_id}/addresses/#{address_id}")
end