class Pingpp::Order
Public Class Methods
cancel(id, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 17 def self.cancel(id, opts={}) update(id, {:status => 'canceled'}, opts) end
list_charges(id, params={}, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 26 def self.list_charges(id, params={}, opts={}) response, opts = request(:get, "#{resource_url}/#{id}/charges", params, opts) Util.convert_to_pingpp_object(response, opts) end
list_refunds(id, params={}, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 46 def self.list_refunds(id, params={}, opts={}) response, opts = request(:get, refund_url(id), params, opts) Util.convert_to_pingpp_object(response, opts) end
pay(id, params, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 12 def self.pay(id, params, opts={}) response, opts = request(:post, pay_url(id), params, opts) Util.convert_to_pingpp_object(response, opts) end
refund(id, params, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 31 def self.refund(id, params, opts={}) response, opts = request(:post, refund_url(id), params, opts) Util.convert_to_pingpp_object(response, opts) end
retrieve_charge(id, charge_id, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 21 def self.retrieve_charge(id, charge_id, opts={}) response, opts = request(:get, "#{resource_url}/#{id}/charges/#{charge_id}", {}, opts) Util.convert_to_pingpp_object(response, opts) end
retrieve_refund(id, refund_id, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 41 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
pay_url(order)
click to toggle source
# File lib/pingpp/order.rb, line 57 def self.pay_url(order) "#{resource_url}/#{order}/pay" end
refund_url(order)
click to toggle source
# File lib/pingpp/order.rb, line 65 def self.refund_url(order) "#{resource_url}/#{order}/order_refunds" end
Public Instance Methods
pay(params, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 7 def pay(params, opts={}) response, opts = request(:post, pay_url, params, opts) initialize_from(response, opts) end
refund(params, opts={})
click to toggle source
# File lib/pingpp/order.rb, line 36 def refund(params, opts={}) response, opts = request(:post, refund_url, params, opts) initialize_from(response, opts) end
Private Instance Methods
pay_url()
click to toggle source
# File lib/pingpp/order.rb, line 53 def pay_url resource_url + '/pay' end
refund_url()
click to toggle source
# File lib/pingpp/order.rb, line 61 def refund_url resource_url + '/order_refunds' end