Class: Lab::LabResult

Inherits:
Observation
  • Object
show all
Defined in:
app/models/lab/lab_result.rb

Instance Method Summary collapse

Instance Method Details

#childrenObject Also known as: measures



5
6
7
# File 'app/models/lab/lab_result.rb', line 5

def children
  Observation.where(obs_group_id: obs_id, voided: 0)
end

#void(reason) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'app/models/lab/lab_result.rb', line 25

def void(reason)
  children.each do |measure|
    # Need to have a LabResultMeasure model that privately handles it's children
    measure.children.each { |provider| provider.void(reason) }
    measure.void(reason)
  end

  super(reason)
end