Class: Mfkessai::Transaction
- Inherits:
-
Object
- Object
- Mfkessai::Transaction
show all
- Extended by:
- Client
- Defined in:
- lib/mfkessai/transaction.rb
Class Method Summary
collapse
Methods included from Client
_uname_uname, _uname_ver, check_api_key!, from_faraday_response, general_api_error, handle_error_response, handle_network_error, list_filter_parameters, request, request_headers, uname, user_agent
Class Method Details
.cancel(id) ⇒ Object
26
27
28
|
# File 'lib/mfkessai/transaction.rb', line 26
def self.cancel(id)
request(url: "/v1/transactions/#{id}/cancel", request_type: :post)
end
|
.create(request_body:) ⇒ Object
14
15
16
17
18
|
# File 'lib/mfkessai/transaction.rb', line 14
def self.create(request_body:)
request(url: '/v1/transactions',
request_type: :post,
request_body: request_body)
end
|
.list(page: nil, per_page: nil) ⇒ Object
7
8
9
10
11
|
# File 'lib/mfkessai/transaction.rb', line 7
def self.list(page: nil, per_page: nil)
url = '/v1/transactions'
url += list_filter_parameters(page, per_page) if !page.nil? || !per_page.nil?
request(url: url, request_type: :get)
end
|
.retrieve(id) ⇒ Object
21
22
23
|
# File 'lib/mfkessai/transaction.rb', line 21
def self.retrieve(id)
request(url: "/v1/transactions/#{id}", request_type: :get)
end
|