Class: Mfkessai::Examination
- Inherits:
-
Object
- Object
- Mfkessai::Examination
show all
- Extended by:
- Client
- Defined in:
- lib/mfkessai/examination.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
.create(request_body:) ⇒ Object
14
15
16
17
18
|
# File 'lib/mfkessai/examination.rb', line 14
def self.create(request_body:)
request(url: '/v1/examinations',
request_type: :post,
request_body: request_body)
end
|
.create_transaction(id:, request_body:) ⇒ Object
26
27
28
29
30
|
# File 'lib/mfkessai/examination.rb', line 26
def self.create_transaction(id:, request_body:)
request(url: "/v1/examinations/#{id}/transaction",
request_type: :post,
request_body: request_body)
end
|
.list(page: nil, per_page: nil) ⇒ Object
7
8
9
10
11
|
# File 'lib/mfkessai/examination.rb', line 7
def self.list(page: nil, per_page: nil)
url = '/v1/examinations'
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/examination.rb', line 21
def self.retrieve(id)
request(url: "/v1/examinations/#{id}", request_type: :get)
end
|