Class: Pingpp::Order
Class Method Summary
collapse
-
.cancel(id, opts = {}) ⇒ Object
-
.list_charges(id, params = {}, opts = {}) ⇒ Object
-
.list_refunds(id, params = {}, opts = {}) ⇒ Object
-
.pay(id, params, opts = {}) ⇒ Object
-
.refund(id, params, opts = {}) ⇒ Object
-
.retrieve_charge(id, charge_id, opts = {}) ⇒ Object
-
.retrieve_refund(id, refund_id, opts = {}) ⇒ Object
Instance Method Summary
collapse
create
list
included, #save
Methods inherited from APIResource
class_name, object_name, #refresh, resource_url, #resource_url, retrieve, uri_object_name
included
#==, #[], #[]=, #_dump, _load, #as_json, construct_from, #each, #initialize, #inspect, #keys, #refresh_from, #respond_to?, #serialize_params, #to_hash, #to_json, #to_s, #values
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Pingpp::PingppObject
Class Method Details
.cancel(id, opts = {}) ⇒ Object
17
18
19
|
# File 'lib/pingpp/order.rb', line 17
def self.cancel(id, opts={})
update(id, {:status => 'canceled'}, opts)
end
|
.list_charges(id, params = {}, opts = {}) ⇒ Object
26
27
28
29
|
# 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 = {}) ⇒ Object
46
47
48
49
|
# 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 = {}) ⇒ Object
12
13
14
15
|
# 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 = {}) ⇒ Object
31
32
33
34
|
# 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 = {}) ⇒ Object
21
22
23
24
|
# 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 = {}) ⇒ Object
41
42
43
44
|
# 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
|
Instance Method Details
#pay(params, opts = {}) ⇒ Object
7
8
9
10
|
# 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 = {}) ⇒ Object
36
37
38
39
|
# File 'lib/pingpp/order.rb', line 36
def refund(params, opts={})
response, opts = request(:post, refund_url, params, opts)
initialize_from(response, opts)
end
|