lib/moip2/multi_payment_api.rb
module Moip2
class MultiPaymentApi
attr_reader :client
def initialize(client)
@client = client
end
def base_path(multi_order_id)
"/v2/multiorders/#{multi_order_id}/multipayments"
end
def create(multi_order_id, payment)
Resource::Payment.new client.post(base_path(multi_order_id), payment)
end
def show(multi_payment_id)
Resource::MultiPayment.new client.get("/v2/multipayments/#{multi_payment_id}")
end
def capture(multi_payment_id)
Resource::MultiPayment.new client.post("/v2/multipayments/#{multi_payment_id}/capture", {})
end
def void(multi_payment_id)
Resource::MultiPayment.new client.post("/v2/multipayments/#{multi_payment_id}/void", {})
end
end
end