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