Module: USQualityCoreTestKit::Client::MetadataHelper

Defined in:
lib/us_quality_core_test_kit/client/metadata_helper.rb

Class Method Summary collapse

Class Method Details

.capability_statement(metadata_path, version) ⇒ Object



19
20
21
22
23
# File 'lib/us_quality_core_test_kit/client/metadata_helper.rb', line 19

def capability_statement(, version)
  ERB.new(File.read(), trim_mode: '-').result_with_hash(
    client_suite_base_url: client_suite_base_url(version)
  )
end

.client_suite_base_url(version) ⇒ Object



25
26
27
# File 'lib/us_quality_core_test_kit/client/metadata_helper.rb', line 25

def client_suite_base_url(version)
  "#{Inferno::Application['base_url']}/custom/us_quality_core_client_#{version}"
end

.get_metadata(version, metadata_path) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/us_quality_core_test_kit/client/metadata_helper.rb', line 10

def (version, )
  rendered_capability_statement = nil

  proc {
    [200, { 'Content-Type' => 'application/fhir+json;charset=utf-8', 'Access-Control-Allow-Origin' => '*' },
     [rendered_capability_statement ||= capability_statement(, version)]]
  }
end