Class: Mercadopago::OrderTransaction

Inherits:
MPBase
  • Object
show all
Defined in:
lib/mercadopago/resources/order_transaction.rb

Overview

Instance Method Summary collapse

Methods inherited from MPBase

#_check_headers, #_check_request_options, #_delete, #_get, #_post, #_put, #initialize

Constructor Details

This class inherits a constructor from Mercadopago::MPBase

Instance Method Details

#create(order_id, order_transaction_data, request_options: nil) ⇒ Object

Raises:

  • (TypeError)


14
15
16
17
18
# File 'lib/mercadopago/resources/order_transaction.rb', line 14

def create(order_id, order_transaction_data, request_options: nil)
  raise TypeError, 'Param order_transaction_data must be a Hash' unless order_transaction_data.is_a?(Hash)

  _post(uri: "/v1/orders/#{order_id}/transactions", data: order_transaction_data, request_options: request_options)
end

#delete(order_id, transaction_id, request_options: nil) ⇒ Object



26
27
28
# File 'lib/mercadopago/resources/order_transaction.rb', line 26

def delete(order_id, transaction_id, request_options: nil)
  _delete(uri: "/v1/orders/#{order_id}/transactions/#{transaction_id}", request_options: request_options)
end

#update(order_id, transaction_id, order_transaction_data, request_options: nil) ⇒ Object

Raises:

  • (TypeError)


20
21
22
23
24
# File 'lib/mercadopago/resources/order_transaction.rb', line 20

def update(order_id, transaction_id, order_transaction_data, request_options: nil)
  raise TypeError, 'Param order_transaction_data must be a Hash' unless order_transaction_data.is_a?(Hash)

  _put(uri: "/v1/orders/#{order_id}/transactions/#{transaction_id}", data: order_transaction_data, request_options: request_options)
end