Module: Vindi::Rest::Charge
- Included in:
- Vindi::Rest
- Defined in:
- lib/vindi/rest/charge.rb
Overview
Methods for the charges API
Instance Method Summary collapse
-
#capture_charge(charge_id, options = {}) ⇒ Object
Capture a charge from merchant vindi.
-
#charge(charge_id, options = {}) ⇒ Hash
Get a single charge from a merchant.
-
#delete_charge(charge_id, options = {}) ⇒ Object
Delete a charge from merchant vindi.
-
#fraud_review(charge_id, options = {}) ⇒ Object
Perform fraud review.
-
#list_charges(options = {}) ⇒ Array<Hash>
List charge for the authenticate user.
-
#perform_charge(charge_id, options = {}) ⇒ Object
Perform a charge.
-
#refund_charge(charge_id, options = {}) ⇒ Object
Refund from a charge.
-
#reissue_charge(charge_id, options = {}) ⇒ Object
Reissue a charge.
-
#update_charge(charge_id, options = {}) ⇒ Object
Edit a charge.
Instance Method Details
#capture_charge(charge_id, options = {}) ⇒ Object
Capture a charge from merchant vindi
103 104 105 |
# File 'lib/vindi/rest/charge.rb', line 103 def capture_charge(charge_id, = {}) post("charges/#{charge_id}/capture", )[:charge] end |
#charge(charge_id, options = {}) ⇒ Hash
Get a single charge from a merchant
23 24 25 |
# File 'lib/vindi/rest/charge.rb', line 23 def charge(charge_id, = {}) get("charges/#{charge_id}", )[:charge] end |
#delete_charge(charge_id, options = {}) ⇒ Object
Delete a charge from merchant vindi
90 91 92 |
# File 'lib/vindi/rest/charge.rb', line 90 def delete_charge(charge_id, = {}) delete("charges/#{charge_id}", )[:charge] end |
#fraud_review(charge_id, options = {}) ⇒ Object
Perform fraud review
78 79 80 |
# File 'lib/vindi/rest/charge.rb', line 78 def fraud_review(charge_id, = {}) post("charges/#{charge_id}/fraud_review", )[:charge] end |
#list_charges(options = {}) ⇒ Array<Hash>
List charge for the authenticate user
11 12 13 |
# File 'lib/vindi/rest/charge.rb', line 11 def list_charges( = {}) get('charges', )[:charges] end |
#perform_charge(charge_id, options = {}) ⇒ Object
Perform a charge
56 57 58 |
# File 'lib/vindi/rest/charge.rb', line 56 def perform_charge(charge_id, = {}) post("charges/#{charge_id}/charge", )[:charge] end |
#refund_charge(charge_id, options = {}) ⇒ Object
Refund from a charge
67 68 69 |
# File 'lib/vindi/rest/charge.rb', line 67 def refund_charge(charge_id, = {}) post("charges/#{charge_id}/refund", )[:charge] end |
#reissue_charge(charge_id, options = {}) ⇒ Object
Reissue a charge
45 46 47 |
# File 'lib/vindi/rest/charge.rb', line 45 def reissue_charge(charge_id, = {}) post("charges/#{charge_id}/reissue", )[:charge] end |
#update_charge(charge_id, options = {}) ⇒ Object
Edit a charge
34 35 36 |
# File 'lib/vindi/rest/charge.rb', line 34 def update_charge(charge_id, = {}) put("charges/#{charge_id}", )[:charge] end |