Sha256: 7b9adc79579916449400c55cfa8bf06ee2f4fce3d3fdf461bd9f71667793e93c
Contents?: true
Size: 552 Bytes
Versions: 1
Compression:
Stored size: 552 Bytes
Contents
require_dependency "renalware/letters" module Renalware module Letters class ReviseLetter include Wisper::Publisher def self.build self.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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.beta4 | app/models/renalware/letters/revise_letter.rb |