Class: Renalware::Clinical::AllergyStatusForm

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model, Virtus::Model
Defined in:
app/models/renalware/clinical/allergy_status_form.rb

Instance Method Summary collapse

Instance Method Details

#save(patient, user) ⇒ Object



11
12
13
14
15
16
17
18
# File 'app/models/renalware/clinical/allergy_status_form.rb', line 11

def save(patient, user)
  return unless patient.allergies.count.zero?

  patient.allergy_status = no_known_allergies? ? :no_known_allergies : :unrecorded
  patient.by = user
  patient.allergy_status_updated_at = Time.zone.now
  patient.save!
end