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