Sha256: 16514ac5ce9eac01da621cbf633db4316c2fca670f5c4874e0987dbde4e4b89a

Contents?: true

Size: 632 Bytes

Versions: 1

Compression:

Stored size: 632 Bytes

Contents

module USCoreTestKit
  class Generator
    module SpecialCases
      RESOURCES_TO_EXCLUDE = [
        'Location',
        'Medication',
        'PractitionerRole',
        'QuestionnaireResponse'
      ].freeze

      PROFILES_TO_EXCLUDE = [
        'us_core_observation_survey',
        'us_core_vital_signs'
      ].freeze

      class << self
        def exclude_resource?(resource)
          RESOURCES_TO_EXCLUDE.include? resource
        end

        def exclude_group?(group)
          RESOURCES_TO_EXCLUDE.include?(group.resource) ||
          PROFILES_TO_EXCLUDE.include?(group.name)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
us_core_test_kit-0.3.0 lib/us_core_test_kit/generator/special_cases.rb