Class: Komoju::Payments

Inherits:
Object
  • Object
show all
Defined in:
lib/komoju/client.rb

Overview

Payment resource

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Payments

Returns a new instance of Payments.



187
188
189
# File 'lib/komoju/client.rb', line 187

def initialize(client)
  @client = client
end

Instance Method Details

#cancel(payments_id) ⇒ Object

Cancel a payment

Parameters:

  • payments_id:

    A unique indentifier for the payment



238
239
240
# File 'lib/komoju/client.rb', line 238

def cancel(payments_id)
  @client.payments.cancel(payments_id)
end

#capture(payments_id) ⇒ Object

Capture a payment

Parameters:

  • payments_id:

    A unique indentifier for the payment



223
224
225
# File 'lib/komoju/client.rb', line 223

def capture(payments_id)
  @client.payments.capture(payments_id)
end

#create(body = {}) ⇒ Object

Create a payment

Parameters:

  • body:

    the object to pass as the request payload



208
209
210
# File 'lib/komoju/client.rb', line 208

def create(body = {})
  @client.payments.create(body)
end

#list(body = {}) ⇒ Object

List payments

Parameters:

  • body:

    the object to pass as the request payload



194
195
196
# File 'lib/komoju/client.rb', line 194

def list(body = {})
  @client.payments.list(body)
end

#refund(payments_id, body = {}) ⇒ Object

Refund a payment

Parameters:

  • payments_id:

    A unique indentifier for the payment

  • body:

    the object to pass as the request payload



231
232
233
# File 'lib/komoju/client.rb', line 231

def refund(payments_id, body = {})
  @client.payments.refund(payments_id, body)
end

#show(payments_id) ⇒ Object

Show a payment

Parameters:

  • payments_id:

    A unique indentifier for the payment



201
202
203
# File 'lib/komoju/client.rb', line 201

def show(payments_id)
  @client.payments.show(payments_id)
end

#update(payments_id, body = {}) ⇒ Object

Update a payment

Parameters:

  • payments_id:

    A unique indentifier for the payment

  • body:

    the object to pass as the request payload



216
217
218
# File 'lib/komoju/client.rb', line 216

def update(payments_id, body = {})
  @client.payments.update(payments_id, body)
end