Sha256: 22e1430ae62e63a55fe8c3758feaaedb2e0489d312f80f5b4a830aeab88ab67a

Contents?: true

Size: 561 Bytes

Versions: 6

Compression:

Stored size: 561 Bytes

Contents

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

      PROFILES_TO_EXCLUDE = [
        '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

6 entries across 6 versions & 1 rubygems

Version Path
us_core_test_kit-0.2.5 lib/us_core_test_kit/generator/special_cases.rb
us_core_test_kit-0.2.4 lib/us_core_test_kit/generator/special_cases.rb
us_core_test_kit-0.2.3 lib/us_core_test_kit/generator/special_cases.rb
us_core_test_kit-0.2.2 lib/us_core_test_kit/generator/special_cases.rb
us_core_test_kit-0.2.1 lib/us_core_test_kit/generator/special_cases.rb
us_core_test_kit-0.2.0 lib/us_core_test_kit/generator/special_cases.rb