Sha256: ca88a0f76c61cc46eb2a573247d3871671f9292dda288a6d1f8f9b89ee014041
Contents?: true
Size: 474 Bytes
Versions: 20
Compression:
Stored size: 474 Bytes
Contents
module Renalware module Clinical class DeleteAllergy def initialize(allergy, user) @allergy = allergy @user = user end def call Allergy.transaction do patient = allergy.patient allergy.destroy if patient.allergies.count == 0 patient.update(allergy_status: :unrecorded, by: user) end end end private attr_reader :allergy, :user end end end
Version data entries
20 entries across 20 versions & 1 rubygems