Module: InfernoFHIRModelExtensions
- Included in:
- FHIR::Model
- Defined in:
- lib/inferno/ext/fhir_models.rb
Overview
Extension to FHIR::Model. Prepending this into FHIR::Model (done below) allows us to call super() on initialize when we overriding it, while also defining new methods and attributes
Instance Attribute Summary collapse
-
#source_hash ⇒ Object
Returns the value of attribute source_hash.
-
#source_text ⇒ Object
Returns the value of attribute source_text.
Instance Method Summary collapse
Instance Attribute Details
#source_hash ⇒ Object
Returns the value of attribute source_hash.
7 8 9 |
# File 'lib/inferno/ext/fhir_models.rb', line 7 def source_hash @source_hash end |
#source_text ⇒ Object
Returns the value of attribute source_text.
7 8 9 |
# File 'lib/inferno/ext/fhir_models.rb', line 7 def source_text @source_text end |
Instance Method Details
#initialize(hash = {}) ⇒ Object
9 10 11 12 |
# File 'lib/inferno/ext/fhir_models.rb', line 9 def initialize(hash = {}) super @source_hash = hash end |
#source_contents ⇒ Object
14 15 16 |
# File 'lib/inferno/ext/fhir_models.rb', line 14 def source_contents @source_text || JSON.generate(@source_hash) end |