Module: AUPSTestKit::BasicTestSubjectResource

Included in:
BasicTestSubjectModule
Defined in:
lib/au_ps_inferno/utils/subject/basic_test_subject_resource.rb

Overview

Resolves Composition.subject (Patient) from the scratch bundle.

Instance Method Summary collapse

Instance Method Details

#subject_resourceObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/au_ps_inferno/utils/subject/basic_test_subject_resource.rb', line 8

def subject_resource
  return false unless scratch_bundle.present?

  bundle_resource = BundleDecorator.new(scratch_bundle)
  composition_resource = bundle_resource.composition_resource
  return false unless composition_resource.present?

  subject = composition_resource.subject
  return false unless subject.present?

  bundle_resource.resource_by_reference(subject.reference)
end