Sha256: 36b64d1000537735df2cdaa1cb159c99cefddb427b4ad26ccb7dbbacf6d8dd5a
Contents?: true
Size: 547 Bytes
Versions: 9
Compression:
Stored size: 547 Bytes
Contents
require_dependency "renalware/letters" module Renalware module Letters class ReviseLetter include Wisper::Publisher def self.build new end def call(patient, letter_id, params = {}) letter = patient.letters.pending.find(letter_id) Letter.transaction do letter.revise(params) letter.save! end broadcast(:revise_letter_successful, letter) rescue ActiveRecord::RecordInvalid broadcast(:revise_letter_failed, letter) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems