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



160
161
162
# File 'lib/komoju/client.rb', line 160

def initialize(client)
  @client = client
end

Instance Method Details

#cancel(payments_id) ⇒ Object

Cancel a payment



211
212
213
# File 'lib/komoju/client.rb', line 211

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

#capture(payments_id) ⇒ Object

Capture a payment



196
197
198
# File 'lib/komoju/client.rb', line 196

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

#create(body = {}) ⇒ Object

Create a payment



181
182
183
# File 'lib/komoju/client.rb', line 181

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

#list(body = {}) ⇒ Object

List payments



167
168
169
# File 'lib/komoju/client.rb', line 167

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

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

Refund a payment



204
205
206
# File 'lib/komoju/client.rb', line 204

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

#show(payments_id) ⇒ Object

Show a payment



174
175
176
# File 'lib/komoju/client.rb', line 174

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

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

Update a payment



189
190
191
# File 'lib/komoju/client.rb', line 189

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