Class: DaVinciDTRTestKit::Generator::IGMetadata
- Inherits:
-
Object
- Object
- DaVinciDTRTestKit::Generator::IGMetadata
- Defined in:
- lib/davinci_dtr_test_kit/generator/ig_metadata.rb
Instance Attribute Summary collapse
-
#ig_version ⇒ Object
Returns the value of attribute ig_version.
-
#profiles ⇒ Object
Returns the value of attribute profiles.
Instance Method Summary collapse
-
#snake_case_for_profile(profile_metadata) ⇒ Object
Directory/file-safe identifier for a profile.
- #to_hash ⇒ Object
Instance Attribute Details
#ig_version ⇒ Object
Returns the value of attribute ig_version.
4 5 6 |
# File 'lib/davinci_dtr_test_kit/generator/ig_metadata.rb', line 4 def ig_version @ig_version end |
#profiles ⇒ Object
Returns the value of attribute profiles.
4 5 6 |
# File 'lib/davinci_dtr_test_kit/generator/ig_metadata.rb', line 4 def profiles @profiles end |
Instance Method Details
#snake_case_for_profile(profile_metadata) ⇒ Object
Directory/file-safe identifier for a profile. DTR profile ids are already unique per resource type (eg dtr-questionnaireresponse vs dtr-questionnaireresponse-adapt), so the profile url's own id segment is sufficient.
16 17 18 |
# File 'lib/davinci_dtr_test_kit/generator/ig_metadata.rb', line 16 def snake_case_for_profile() .profile_url.split('StructureDefinition/').last.underscore end |
#to_hash ⇒ Object
6 7 8 9 10 11 |
# File 'lib/davinci_dtr_test_kit/generator/ig_metadata.rb', line 6 def to_hash { ig_version:, profiles: profiles.map(&:to_hash) } end |