Sha256: d73e99fa377e0bee1bd5f75119bf366483cf5eb4fc76142877f6504cd6e213ae
Contents?: true
Size: 974 Bytes
Versions: 5
Compression:
Stored size: 974 Bytes
Contents
module Pingpp class Recharge < AppBasedResource extend Pingpp::APIOperations::Create extend Pingpp::APIOperations::List def refund(params, opts={}) response, opts = request(:post, refund_url, params, opts) initialize_from(response, opts) end def self.refund(id, params, opts={}) response, opts = request(:post, refund_url(id), params, opts) Util.convert_to_pingpp_object(response, opts) end 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 def self.list_refunds(id, params={}, opts={}) response, opts = request(:get, refund_url(id), params, opts) Util.convert_to_pingpp_object(response, opts) end private def refund_url resource_url + '/refunds' end def self.refund_url(id) "#{resource_url}/#{id}/refunds" end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pingpp-2.2.4 | lib/pingpp/recharge.rb |
pingpp-2.2.3 | lib/pingpp/recharge.rb |
pingpp-2.2.2 | lib/pingpp/recharge.rb |
pingpp-2.2.1 | lib/pingpp/recharge.rb |
pingpp-2.2.0 | lib/pingpp/recharge.rb |