class Programme::Variant
Constants
- DISEASE_TYPES
- IMPORT_NAMES
- SNOMED_TARGET_DISEASE_CODES
- SNOMED_TARGET_DISEASE_NAMES
- SNOMED_TARGET_DISEASE_TERMS
Attributes
Public Class Methods
Source
# File app/models/programme/variant.rb, line 25 def initialize(programme, variant_type:) super(programme) @variant_type = variant_type end
Calls superclass method
Public Instance Methods
Source
# File app/models/programme/variant.rb, line 44 def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new(self) end
Source
# File app/models/programme/variant.rb, line 76 def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new(self) end
Source
# File app/models/programme/variant.rb, line 68 def flipper_id "ProgrammeVariant:#{variant_type}" end
Source
# File app/models/programme/variant.rb, line 46 def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new(self) end end
Source
# File app/models/programme/variant.rb, line 32 def mmr_variant? = variant_type == "mmr" def mmrv_variant? = variant_type == "mmrv" def translation_key = variant_type def name @name ||= I18n.t(translation_key, scope: :programme_types) end def name_in_sentence = name def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme
Source
# File app/models/programme/variant.rb, line 34 def mmrv_variant? = variant_type == "mmrv" def translation_key = variant_type def name @name ||= I18n.t(translation_key, scope: :programme_types) end def name_in_sentence = name def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new
Source
# File app/models/programme/variant.rb, line 38 def name @name ||= I18n.t(translation_key, scope: :programme_types) end
Source
# File app/models/programme/variant.rb, line 42 def name_in_sentence = name def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new(self)
Source
# File app/models/programme/variant.rb, line 56 def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end
Source
# File app/models/programme/variant.rb, line 64 def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end
Source
# File app/models/programme/variant.rb, line 60 def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end
Source
# File app/models/programme/variant.rb, line 30 def to_param = variant_type def mmr_variant? = variant_type == "mmr" def mmrv_variant? = variant_type == "mmrv" def translation_key = variant_type def name @name ||= I18n.t(translation_key, scope: :programme_types) end def name_in_sentence = name def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper
Source
# File app/models/programme/variant.rb, line 36 def translation_key = variant_type def name @name ||= I18n.t(translation_key, scope: :programme_types) end def name_in_sentence = name def disease_types = DISEASE_TYPES.fetch(variant_type) def import_names = IMPORT_NAMES.fetch(variant_type) def variants [self] end def vaccines @vaccines ||= Vaccine.for_programme(self) end def snomed_target_disease_codes SNOMED_TARGET_DISEASE_CODES.fetch(variant_type) end def snomed_target_disease_terms SNOMED_TARGET_DISEASE_TERMS.fetch(variant_type) end def snomed_target_disease_name SNOMED_TARGET_DISEASE_NAMES.fetch(variant_type) end def flipper_id "ProgrammeVariant:#{variant_type}" end delegate :fhir_target_disease_coding, to: :fhir_mapper private def fhir_mapper @fhir_mapper ||= FHIRMapper::Programme.new(self
Source
# File app/models/programme/variant.rb, line 52 def vaccines @vaccines ||= Vaccine.for_programme(self) end