Class: CancerRegistryReportingTestKit::HdeaGenerator::IGMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#groupsObject

Returns the value of attribute groups.



8
9
10
# File 'lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb', line 8

def groups
  @groups
end

#ig_versionObject

Returns the value of attribute ig_version.



8
9
10
# File 'lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb', line 8

def ig_version
  @ig_version
end

Instance Method Details

#ordered_groupsObject



14
15
16
# File 'lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb', line 14

def ordered_groups
  @ordered_groups ||= groups
end

#reformatted_versionObject



10
11
12
# File 'lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb', line 10

def reformatted_version
  @reformatted_version ||= ig_version.delete('.').gsub('-', '_')
end

#to_hashObject



18
19
20
21
22
23
# File 'lib/cancer_registry_reporting_test_kit/hdea_generator/ig_metadata.rb', line 18

def to_hash
  {
    ig_version: ig_version,
    groups: groups.map(&:to_hash)
  }
end