Sha256: b06bf7e1bce36c8d8d7ae8cd4cf7536ff43cdc3162e0c0fc01006f3019147cba
Contents?: true
Size: 475 Bytes
Versions: 8
Compression:
Stored size: 475 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
8 entries across 8 versions & 1 rubygems