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



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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



5
6
7
8
# 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



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

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



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

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