Class: CQM::DataElement
- Inherits:
-
Object
- Object
- CQM::DataElement
- Includes:
- Mongoid::Document
- Defined in:
- app/models/cqm/data_element.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.transform_json(json_hash, target = DataElement.new) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'app/models/cqm/data_element.rb', line 31 def self.transform_json(json_hash, target = DataElement.new) result = target result['codeListId'] = json_hash['codeListId'] unless json_hash['codeListId'].nil? result['valueSetTitle'] = json_hash['valueSetTitle'] unless json_hash['valueSetTitle'].nil? result['description'] = json_hash['description'] unless json_hash['description'].nil? result['fhir_resource'] = FHIR::Resource.transform_json(json_hash['fhir_resource']) unless json_hash['fhir_resource'].nil? result end |
Instance Method Details
#as_json(*args) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/models/cqm/data_element.rb', line 13 def as_json(*args) result = Hash.new unless self.codeListId.nil? result['codeListId'] = self.codeListId end unless self.valueSetTitle.nil? result['valueSetTitle'] = self.valueSetTitle end unless self.description.nil? result['description'] = self.description end unless self.fhir_resource.nil? result['fhir_resource'] = self.fhir_resource.as_json(args) end result end |