Class: Mfkessai::Transaction

Inherits:
Object
  • Object
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