Module: DaVinciPASTestKit::ParametersHelper
- Included in:
- MustSupportDataGathering, PasBundleValidation, ResponseGenerator
- Defined in:
- lib/davinci_pas_test_kit/parameters_helper.rb
Overview
Helper module for working with FHIR Parameters resources in v2.2.1 Provides utilities to extract Bundles from Parameters.parameter entries
Instance Method Summary collapse
-
#extract_bundles_from_pas_inquiry_response_parameters(parameters) ⇒ Array<FHIR::Bundle>
Extracts Bundles from a PAS Inquiry Response Parameters resource.
Instance Method Details
#extract_bundles_from_pas_inquiry_response_parameters(parameters) ⇒ Array<FHIR::Bundle>
Extracts Bundles from a PAS Inquiry Response Parameters resource
8 9 10 11 12 13 14 15 16 |
# File 'lib/davinci_pas_test_kit/parameters_helper.rb', line 8 def extract_bundles_from_pas_inquiry_response_parameters(parameters) return [] unless parameters.is_a?(FHIR::Parameters) parameters.parameter # rubocop:disable Style/SelectByKind .select { |param| param.name == 'return' } .map(&:resource) .compact .select { |resource| resource.is_a?(FHIR::Bundle) } end |