Module: Spree::API::Client::Payments

Included in:
Spree::API::Client
Defined in:
lib/spree-api-client/payments.rb

Instance Method Summary collapse

Instance Method Details

#authorize_payment(order_number, payment_id, options = {}) ⇒ Object



21
22
23
# File 'lib/spree-api-client/payments.rb', line 21

def authorize_payment(order_number, payment_id, options={})
  put("orders/#{order_number}/payments/#{payment_id}/authorize", options)
end

#capture_payment(order_number, payment_id, options = {}) ⇒ Object



25
26
27
# File 'lib/spree-api-client/payments.rb', line 25

def capture_payment(order_number, payment_id, options={})
  put("orders/#{order_number}/payments/#{payment_id}/capture", options)
end

#create_payment(order_number, options = {}) ⇒ Object



17
18
19
# File 'lib/spree-api-client/payments.rb', line 17

def create_payment(order_number, options={})
  post("orders/#{order_number}/payments/", options)
end

#credit_payment(order_number, payment_id, options = {}) ⇒ Object



37
38
39
# File 'lib/spree-api-client/payments.rb', line 37

def credit_payment(order_number, payment_id, options={})
  put("orders/#{order_number}/payments/#{payment_id}/credit", options)
end

#new_payment(order_number, options = {}) ⇒ Object



13
14
15
# File 'lib/spree-api-client/payments.rb', line 13

def new_payment(order_number, options={})
  get("orders/#{order_number}/payments/new", options)
end

#payment(order_number, payment_id, options = {}) ⇒ Object



9
10
11
# File 'lib/spree-api-client/payments.rb', line 9

def payment(order_number, payment_id, options={})
  get("orders/#{order_number}/payments/#{payment_id}", options)
end

#payments(order_number, options = {}) ⇒ Object



5
6
7
# File 'lib/spree-api-client/payments.rb', line 5

def payments(order_number, options={})
  get("orders/#{order_number}/payments", options)['payments']
end

#purchase_payment(order_number, payment_id, options = {}) ⇒ Object



29
30
31
# File 'lib/spree-api-client/payments.rb', line 29

def purchase_payment(order_number, payment_id, options={})
  put("orders/#{order_number}/payments/#{payment_id}/purchase", options)
end

#void_payment(order_number, payment_id, options = {}) ⇒ Object



33
34
35
# File 'lib/spree-api-client/payments.rb', line 33

def void_payment(order_number, payment_id, options={})
  put("orders/#{order_number}/payments/#{payment_id}.void", options)
end