Class: Lab::LabTest
- Inherits:
-
Observation
- Object
- Observation
- Lab::LabTest
- Defined in:
- app/models/lab/lab_test.rb
Class Method Summary collapse
- .test_result_concept_id ⇒ Object
-
.test_status_concept_id ⇒ Object
Cache the concept IDs as class methods to avoid lookups in association scopes.
Instance Method Summary collapse
Class Method Details
.test_result_concept_id ⇒ Object
14 15 16 |
# File 'app/models/lab/lab_test.rb', line 14 def self.test_result_concept_id @test_result_concept_id ||= ConceptName.find_by(name: Lab::Metadata::TEST_RESULT_CONCEPT_NAME)&.concept_id end |
.test_status_concept_id ⇒ Object
Cache the concept IDs as class methods to avoid lookups in association scopes
10 11 12 |
# File 'app/models/lab/lab_test.rb', line 10 def self.test_status_concept_id @test_status_concept_id ||= ConceptName.find_by(name: 'Lab Test Status')&.concept_id end |
Instance Method Details
#void(reason) ⇒ Object
33 34 35 36 |
# File 'app/models/lab/lab_test.rb', line 33 def void(reason) result&.void(reason) super end |