class Moip2::PaymentApi
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/moip2/payment_api.rb, line 5 def initialize(client) @client = client end
Public Instance Methods
capture(payment_id)
click to toggle source
# File lib/moip2/payment_api.rb, line 17 def capture(payment_id) Resource::Payment.new client.post("/v2/payments/#{payment_id}/capture", nil) end
create(order_id, payment)
click to toggle source
# File lib/moip2/payment_api.rb, line 9 def create(order_id, payment) Resource::Payment.new client.post("/v2/orders/#{order_id}/payments", payment) end
release(escrow_id)
click to toggle source
# File lib/moip2/payment_api.rb, line 25 def release(escrow_id) Resource::Escrow.new client.post("/v2/escrows/#{escrow_id}/release", nil) end
show(payment_id)
click to toggle source
# File lib/moip2/payment_api.rb, line 13 def show(payment_id) Resource::Payment.new client.get("/v2/payments/#{payment_id}") end
void(payment_id)
click to toggle source
# File lib/moip2/payment_api.rb, line 21 def void(payment_id) Resource::Payment.new client.post("/v2/payments/#{payment_id}/void", nil) end