class Pingpp::Recharge

Public Class Methods

list_refunds(id, params={}, opts={}) click to toggle source
# File lib/pingpp/recharge.rb, line 21
def self.list_refunds(id, params={}, opts={})
  response, opts = request(:get, refund_url(id), params, opts)
  Util.convert_to_pingpp_object(response, opts)
end
refund(id, params, opts={}) click to toggle source
# File lib/pingpp/recharge.rb, line 11
def self.refund(id, params, opts={})
  response, opts = request(:post, refund_url(id), params, opts)
  Util.convert_to_pingpp_object(response, opts)
end
retrieve_refund(id, refund_id, opts={}) click to toggle source
# File lib/pingpp/recharge.rb, line 16
def self.retrieve_refund(id, refund_id, opts={})
  response, opts = request(:get, "#{refund_url(id)}/#{refund_id}", {}, opts)
  Util.convert_to_pingpp_object(response, opts)
end

Private Class Methods

refund_url(id) click to toggle source
# File lib/pingpp/recharge.rb, line 32
def self.refund_url(id)
  "#{resource_url}/#{id}/refunds"
end

Public Instance Methods

refund(params, opts={}) click to toggle source
# File lib/pingpp/recharge.rb, line 6
def refund(params, opts={})
  response, opts = request(:post, refund_url, params, opts)
  initialize_from(response, opts)
end

Private Instance Methods

refund_url() click to toggle source
# File lib/pingpp/recharge.rb, line 28
def refund_url
  resource_url + '/refunds'
end