Module: USQualityCoreTestKit::Client::MetadataHelper
- Defined in:
- lib/us_quality_core_test_kit/client/metadata_helper.rb
Class Method Summary collapse
- .capability_statement(metadata_path, version) ⇒ Object
- .client_suite_base_url(version) ⇒ Object
- .get_metadata(version, metadata_path) ⇒ Object
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 |