Class: Generator::SectionsValidationGroupGenerator
- Inherits:
-
Object
- Object
- Generator::SectionsValidationGroupGenerator
- Defined in:
- lib/au_ps_inferno/generator/sections_validation_group_generator.rb
Overview
Generates a validation group and corresponding test entities for AU Patient Summary Composition sections.
Constant Summary collapse
- GROUP_NAME =
'au_ps_sections_validation_group'
Instance Method Summary collapse
-
#generate ⇒ void
Generates the group and its test entity files.
-
#initialize(metadata, version_suffix = '', suite_version = '') ⇒ SectionsValidationGroupGenerator
constructor
Initializes the group generator with metadata.
- #versioned_group_id ⇒ Object
Constructor Details
#initialize(metadata, version_suffix = '', suite_version = '') ⇒ SectionsValidationGroupGenerator
Initializes the group generator with metadata.
115 116 117 118 119 120 121 |
# File 'lib/au_ps_inferno/generator/sections_validation_group_generator.rb', line 115 def initialize(, version_suffix = '', suite_version = '') @metadata = @version_suffix = version_suffix.to_s @suite_version = suite_version.to_s @test_entities = [] @output_base = build_output_base end |
Instance Method Details
#generate ⇒ void
This method returns an undefined value.
Generates the group and its test entity files.
126 127 128 129 |
# File 'lib/au_ps_inferno/generator/sections_validation_group_generator.rb', line 126 def generate generate_test_entities generate_group end |
#versioned_group_id ⇒ Object
131 132 133 |
# File 'lib/au_ps_inferno/generator/sections_validation_group_generator.rb', line 131 def versioned_group_id @version_suffix.empty? ? GROUP_NAME : "#{GROUP_NAME}_#{@version_suffix}" end |