Sha256: a2efdf71a774b46f961391d098a611131604e8d9571b264248de7f6cba06d014
Contents?: true
Size: 580 Bytes
Versions: 17
Compression:
Stored size: 580 Bytes
Contents
require_dependency "renalware/letters" module Renalware module Letters class DraftLetter include Wisper::Publisher include LetterPathology def self.build new end def call(patient, params = {}) letter = LetterFactory.new(patient, params).build letter.pathology_snapshot = build_pathology_snapshot(patient) letter.save! letter.reload broadcast(:draft_letter_successful, letter) rescue ActiveRecord::RecordInvalid broadcast(:draft_letter_failed, letter) end end end end
Version data entries
17 entries across 17 versions & 1 rubygems