Class: Antech::Resources::Test

Inherits:
BaseResource show all
Defined in:
lib/antech/resources/test.rb

Instance Attribute Summary

Attributes inherited from BaseResource

#auth_token

Instance Method Summary collapse

Methods inherited from BaseResource

#base_url

Constructor Details

#initialize(auth_token) ⇒ Test

Returns a new instance of Test.



6
7
8
# File 'lib/antech/resources/test.rb', line 6

def initialize(auth_token)
  super(auth_token)
end

Instance Method Details

#find(code, code_id, lab_id) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/antech/resources/test.rb', line 28

def find(code, code_id, lab_id)
  query = {
    testName: code,
    labID: lab_id,
    unitCode: code_id,
    searchType: 'OrderCode' # Mystery magic param
  }

  request = {
    method: :get,
    url: "#{base_url}/v1.1/Tests/Details",
    query: query
  }

  submit(request).first
end

#list(query = {}) ⇒ Object

Query params unknown



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/antech/resources/test.rb', line 11

def list(query = {})
  # Mystery magic params
  query.merge!({
    labID: 1,
    searchType: 6,
    orderCode: nil
  })

  request = {
    method: :get,
    url: "#{base_url}/v1.1/Tests",
    query: query
  }

  submit(request)
end